VSeed
一文要約
上位では柔軟なビジネス要件を受け止め、下位ではデータ入力形式を制約し、データを統一的に編成して複雑さを単純化します。
VSeed とは?
VSeed はデータ分析向けの可視化ツールです。異なるチャートタイプ間で高い一貫性を持つデータ変換能力を提供することに注力し、軽量なデータ分析ニーズを満たすための一部のすぐに使える機能も提供します。
VSeed の利点は何ですか?
まず本当に使いやすく、次に確かに柔軟です。最後に、VSeed には多くの抽象化とカプセル化があるため、VSeed がどのようにデータリシェイプを行うかを理解してこそ、完全に活用できます。
- 最も直感的なチャート切り替え方法 Demo
- 最も使いやすいピボットチャート Demo
- 強力なデータリシェイプ能力。データ処理は不要で、任意の数のディメンションと指標、任意のチャートタイプでチャートを生成できます Demo
VSeedは完全にシリアライズ可能なため、VSeed DSLのクロスプラットフォーム転送をサポートします Demo- すぐに使える機能: 数値フォーマット、国際化、ライト/ダークテーマ、一般的なスタイルなど Demo
- 優れたデータ処理性能。
Node側でデータを処理し、Web側で可視化できます Demo
VSeed の弱点は何ですか?
VSeedは単一チャートの細部を磨き込む役割を担いません。そのような要件はVChart、VTableが提供します。VSeedはspecを柔軟に変更する能力だけを提供し、ユーザーは自分の要件に応じてチャートの各詳細を柔軟に変更できます。tidyData規範に従うデータセットだけがVSeedで可視化できます。標準的でないデータセットはVSeedでは受け付けません。VisActorエコシステム上に構築されているため、利用者はVChartとVTableの基本概念を理解する必要があります。
VSeed の原則は何ですか?
VSeedはシリアライズをサポートしなければなりません。VSeedは過剰なスタイル設定能力を提供する必要はなく、チャートとデータの関係を処理することに集中すべきです。VSeedは数値フォーマット、国際化、テーマ、一般的なスタイル、一般的な機能など、分析領域でよく使われる汎用機能をカプセル化し、すぐに使えるようにすべきです。- より柔軟なカスタマイズ要件はユーザーが二次カスタマイズすべきです。そのため、VSeed は VChart、VTable の spec を構築するための Spec Builder だけを外部に提供します。
- ユーザーは VChart Instance と VTable Instance を柔軟に制御できます。
- ユーザーは自分の要件に応じて VChart、VTable の spec を柔軟に変更できます。
なぜ VSeed を設計するのですか?
VChartはVTableへシームレスに切り替えることができず、その逆も同じです。このような要件に対しては、上位の抽象化レイヤーが必然的に必要になります。VChart、VTableのユーザーは自分でデータを処理しなければなりません。この作業は無意識のうちに何百回、何千回も繰り返されます。VSeedは一般的なシナリオのデータ処理複雑度を下げ、反復作業を減らしたいと考えています。VChartとVTableの利用ハードルを一定程度下げられます。たとえばVTableでPivotChartをレンダリングできます。VSeedは最終的にHeadlessBIのサブモジュールへ発展し、汎用的なデータ分析ツールを構築するために使われる可能性があります。