次の方法で共有


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 関数を使用して、モデル内に日付テーブルを生成できます。 その後、計算列を追加して、既知の時間フィルター処理とグループ化の要件をサポートできます。 この設計アプローチでは、すべてのファクト テーブルに反映される 1 つの日付テーブルを作成でき、場合によっては 1 つのテーブルで時間フィルターを適用できます。 日付テーブルの作成の詳細については、「Power BI Desktop で日付テーブルを設定し、使用する」を参照してください。

ヒント

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

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

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