chart

このページでは chart builder の例を紹介します。

ChartType

説明ラベル
area-by-order-dateエリアチャート - 日付別の売上トレンド-
bar-by-product-type棒グラフ - 商品タイプ別売上-
chart-type-switching折れ線グラフと棒グラフのタイプを切り替える-
column-by-area縦棒グラフ - 地域別売上-
donut-by-customer-typeドーナツチャート - 顧客タイプ別売上構成比-
line-by-province折れ線グラフ - 省別売上トレンド-
line-chart折れ線グラフ - 省別売上トレンド-
pie-by-area円グラフ - 地域別売上構成比-
pie-chart-measure-encoding円グラフのメジャーエンコーディング - measure-encoding.ts の Pie チャートタイプをテスト-
rose-by-cityローズチャート - 都市別売上-
scatter-chart-measure-encoding散布図のメジャーエンコーディング - measure-encoding.ts の Scatter チャートタイプをテスト-
scatter-sales-profit散布図 - 売上と利益の関係-

Dimensions

説明ラベル
add-date-dimension-year年単位で集計する日付ディメンションを追加-
add-dimensionディメンションを追加-
add-multiple-dimensions複数ディメンションを追加(チェーン呼び出し)-
mixed-date-and-normal-dimensions通常ディメンションと四半期集計の日付ディメンションを混合グループ化-
remove-dimensionディメンションを削除-
update-date-dimension-month既存の日付ディメンションを月単位集計に更新-
update-dimensionディメンションを更新-

HavingFilter

説明ラベル
add-having-filter地域でグループ化した後、売上が 100 万を超える高業績地域を絞り込む-
add-multiple-having-filter複数の Having 条件をチェーン追加し、売上と利益が高い地域を絞り込む-
clear-having-filterすべての Having フィルター条件をクリアし、全量のグループ集計結果を表示-
having-array-value-with-in-operator配列値を持つ Having フィルターで 'in' 演算子への変換を発生させる例-
having-array-value-with-not-in-operator配列値を持つ Having フィルターで 'not in' 演算子への変換を発生させる例-
having-clear-and-rebuild既存の having 条件をクリアして新しいグループフィルターを再構築し、ユーザーがフィルターパネルをリセットして再設定する流れを再現-
having-deeply-nested-groups3 層のネストグループ: OR(AND(売上 > 50 万, 利益 > 5 万), AND(数量 > 100, 平均割引 < 0.3)) による複雑な業務フィルター-
having-empty-dsl-compose-target空の DSL から builder で where/having/measures/dimensions を組み立て、sum と countDistinct 集計を含む having 条件を構成-
having-field-not-in-measures-and-dimensions空の DSL を初期化し、builder で area ディメンションと sales 指標だけを追加し、measures/dimensions にない profit フィールドを having で使用-
having-find-and-updatehaving 条件を追加した後、find で検索してしきい値と演算子を動的に更新し、対話的な条件調整を再現-
having-group-add-to-existing既存の having グループに新しい条件を追加し、段階的にフィルタールールを絞り込む流れを再現-
having-group-remove-condition既存の having グループから特定条件を削除し、ユーザーがフィルター項目を取り消す流れを再現-
having-mix-filters-and-groups独立条件と OR グループを混在: 売上 > 50 万 AND (利益 > 10 万 OR 数量 >= 30)-
having-multi-dimension-aggregateカテゴリと地域の 2 ディメンションでグループ化し、平均割引 20% 未満かつ総売上 10 万超の組み合わせを抽出-
having-nested-groupsネストグループ: AND(売上 > 100 万, OR(利益 > 20 万, 数量 >= 50))-
having-or-groupOR グループで売上または利益が高い地域を絞り込む-
having-scatter-profit-analysis散布図分析: カテゴリ別に高利益率かつ取引数 20 件超のカテゴリを絞り込み、優良業務を特定-
having-update-group-operator既存の Having グループの論理演算子を AND から OR に更新-
having-with-where-combinedwhere と having の組み合わせ: 先に where で事務用品カテゴリを絞り込み、having で売上 5 万超または利益 1 万超の都道府県を抽出-
remove-having-filter余分な Having フィルター条件を削除し、利益フィルターだけを保持-

Locale

説明ラベル
en-US-locale英語 locale テスト-
zh-CN-locale中国語 locale テスト-

Measures

説明ラベル
add-measureメジャーを追加-
add-measure-encodingメジャーを追加してエンコーディングを設定-
measure-with-custom-and-auto-formatメジャー書式: 売上は万元のカスタム書式(¥ プレフィックス、小数 2 桁)、利益率は自動書式、割引はパーセント書式を使用-
remove-measureメジャーを削除-
update-measureメジャーを更新-

Theme

説明ラベル
dark-themeダークテーマのチャート-
light-themeライトテーマのチャート-

UndoManager

説明ラベル
undo-redoUndo/Redo 機能テスト-

WhereFilter

説明ラベル
between-sales-range-analysis売上区間分析: between で 1000〜10000 の注文を絞り込み、カテゴリ別に利益を集計-
clear-and-rebuild-filtersフィルターをクリアして再構築: 古い単純条件を削除し、グループを含む複雑条件を再構築-
date-filter-period-and-range-combo日付範囲の組み合わせフィルター: period で 2024 年 Q1 データを絞り込み、range で利益範囲を制限してカテゴリと配送方法でクロス分析-
date-filter-relative-with-nested-conditions日付フィルターとネスト条件の組み合わせ: 直近 30 日の消費者または企業顧客の高額注文を絞り込み、都道府県別に売上と利益を集計-
deeply-nested-or-and-groups多層ネストグループ: 消費者顧客の当日配送高額注文、または企業顧客の一級配送高額注文を 3 層 AND/OR で表現-
high-discount-tech-profit-analysis高割引技術商品の利益分析: 技術カテゴリかつ割引 0.5 超の注文を絞り込み、地域別に利益を比較-
in-operator-multi-area-delivery複数地域の配送効率比較: in で華東、華北、中南を絞り込み、配送方法別に注文数を集計-
nested-group-region-product-filter華東地域の事務用品または家具の売上: ネストグループで地域条件と OR カテゴリ条件を AND 接続-
not-between-sales-rangenot between フィルター: 1000〜10000 の売上を除外-
not-between-with-explicit-operators明示的な leftOp/rightOp を持つ not between フィルターで反転関数をテスト-
office-supplies-sales-by-province都道府県別の事務用品売上ランキング: 事務用品カテゴリを絞り込み、都道府県別に売上を集計-
or-group-product-category-comparison事務用品と技術カテゴリの比較: OR グループで 2 カテゴリを絞り込み、地域別に売上を比較-
remove-condition-from-groupグループから条件を削除: 3 つのカテゴリを含む OR グループから updateGroup で 1 つを削除-
remove-filter-by-indexインデックスでフィルターを削除: 最初のカテゴリ条件を削除し、地域条件だけを保持-
update-filter-switch-provinceフィルターを動的に変更: 都道府県条件を浙江から広東に更新し、売上変化を確認-
update-group-or-to-andグループロジックを変更: 既存の OR カテゴリグループを AND に切り替え、範囲を絞る-
where-filter-array-value-converts-to-in配列値と '=' 演算子を持つ where フィルターが 'in' に変換される例-
where-filter-array-value-converts-to-not-in配列値と '!=' 演算子を持つ where フィルターが 'not in' に変換される例-