次の方法で共有


Power BI Desktop の日付と時刻の自動ガイダンス

この記事では、Power BI Desktop でインポート モデルまたは複合モデルを開発しているデータ モデラーを対象としています。 特定の状況で Power BI Desktop の "自動の日付/時刻" を使用する際のガイダンス、推奨事項、および考慮事項を示します。 "自動の日付/時刻" の概要と概略については、「Power BI Desktop の自動の日付/時刻」を参照してください。

[自動の日付/時刻] オプションによって、便利かつ高速で使いやすいタイム インテリジェンスが提供されます。 レポート作成者は、カレンダー期間を使用してフィルター処理、グループ化、およびドリルダウンを行うときにタイム インテリジェンスを操作できます。

考慮事項

次の箇条書きリストで、" [自動の日付/時刻] " オプションに関連する考慮事項と考えられる制限事項について説明します。

  • すべてに適用されるか、まったく適用されない:[自動の日付/時刻] オプションが有効になっている場合は、リレーションシップの "多側" ではないインポート テーブルのすべての日付列に適用されます。 列ごとに選択的に有効または無効にすることはできません。

  • カレンダー期間のみ: 年と四半期の列は、カレンダー期間に関連しています。 それは、年が 1 月 1 日に始まり、12 月 31 日に終わることを意味します。 年の開始 (または完了) 日をカスタマイズすることはできません。

  • カスタマイズ: 期間を記述するために使用される値をカスタマイズすることはできません。 さらに、他の期間 (週など) を記述するための列を追加することはできません。

  • 年のフィルター処理:QuarterMonth、および Day 列の値には、年の値は含まれません。 たとえば、Month 列には、月の名前のみ (つまり、1 月、2 月など) が含まれます。 値は完全に自己記述的ではなく、一部のレポート デザインでは、年のフィルター コンテキストと通信しない場合があります。

    フィルターやグループ化を Year 列で行う必要があるのは、これが理由です。 階層を使用してドリルダウンする場合、Year レベルが意図的に削除されていない限り、年がフィルター処理の対象になります。 年によるフィルターやグループがない場合は、たとえば月ごとにグループ化すると、その月のすべての年にわたる値が集計されます。

  • 単一テーブルでの日付のフィルター処理: 日付列ごとに専用 (非表示) の 自動日付/時刻テーブルが生成されるため、1 つのテーブルに時間フィルターを適用し、それを複数のモデル テーブルに反映することはできません。 この方法でのフィルター処理は、売上や販売予算などの複数の対象 (ファクト型テーブル) に関するレポートを作成するときの一般的なモデリング要件です。 自動の日付/時刻を使用するとき、レポート作成者は、異なる各日付列にフィルターを適用する必要があります。

  • モデル サイズ: 非表示の自動日付/時刻テーブルが生成される各日付列では、モデル サイズが増加し、データ更新時間も長くなります。

  • その他のレポート作成ツール: 次の場合に、自動の日付/時刻テーブルを使用することはできません。

    • [Excel で分析] を使用する。
    • Power BI のページ分割されたレポートの Analysis Services クエリ デザイナーを使用する。
    • Power BI 以外のレポート デザイナーを使用してモデルに接続する。

推奨事項

[自動の日付/時刻] オプションは、カレンダー期間を操作する場合と、時間に関して単純なモデル要件がある場合にのみ有効にすることをお勧めします。 このオプションは、アドホック モデルを作成したり、データの探索やプロファイリングを実行したりするときにも便利に使用できます。

データ ソースで日付ディメンション テーブルが既に定義されている場合は、このテーブルを使用して、組織内で時間を一貫して定義する必要があります。 データ ソースがデータ ウェアハウスである場合、これは確実に当てはまります。 それ以外の場合は、DAX CALENDAR または CALENDARAUTO 関数を使用して、モデル内に日付テーブルを生成できます。 その後、計算列を追加して、既知の時間フィルター処理とグループ化の要件をサポートできます。 この設計方法によって、すべてのファクト型テーブルに反映される単一の日付テーブルを作成でき、時間フィルターが適用される単一のテーブルを作成できる可能性があります。 日付テーブルの作成の詳細については、「Power BI Desktop で日付テーブルを設定し、使用する」を参照してください。

ヒント

日付テーブルの作成方法の例など、計算テーブルの作成の詳細については、「Power BI Desktop モデルに計算テーブルと計算列を追加する」学習モジュールを行ってください。

[自動の日付/時刻] オプションがプロジェクトに関連しない場合は、グローバルな [自動の日付/時刻] オプションを無効にすることをお勧めします。 これにより、作成するすべての新しい Power BI Desktop ファイルで [自動の日付/時刻] オプションが有効になることがなくなります。

この記事に関する詳細については、次のリソースを参照してください。