在 Power BI Desktop 中設定及使用日期數據表
Power BI Desktop 會在幕後運作,以自動識別代表日期的數據行,然後代表您為模型建立日期階層和其他啟用元數據。 接著,您可以在建立視覺效果、數據表、快速量值、交叉分析篩選器等報表功能時,使用這些內建階層。 Power BI Desktop 會代表您建立隱藏數據表來產生此數據,然後您可以針對報表和 DAX 運算式使用。
如需此自動行為的詳細資訊,請參閱 在 Power BI Desktop 中套用自動日期/時間。
許多數據分析師偏好建立自己的日期數據表,這沒問題。 在 Power BI Desktop 中,您可以使用該數據表的日期數據,指定您希望模型用來做為其 日期數據表的數據表,然後建立與日期相關的視覺效果、數據表、快速量值等等。 當您指定自己的日期資料表時,您可以控制模型中建立的日期階層,並在使用模型日期數據表的快速量值和其他作業中使用它們。
設定您自己的日期資料表的優點
Power BI 中的時間智慧函式需要對模型中的日期計算有一些瞭解。 設定您自己的日期資料表或使用 自動日期/時間 可讓這些函式運作。 在某些情況下,您需要設定自己的日期數據表:
- 日期數據表與模型中其他數據表之間的關聯性是以與 Datetime 不同的數據類型數據行為基礎。 例如,如果您從數據倉儲等來源載入數據,通常會提供代表日期的特定數據行。 這些數據行(也稱為代理索引鍵)通常儲存為整數,並格式化為yyyymmdd(例如: 20201231 表示2020年12月31日)。 如果您在利用這類數據行的模型中,日期數據表與其他數據表之間有關聯性,您必須設定自己的日期數據表,才能使用時間智慧功能。
- 如果您想要在 Excel 數據透視表中使用進階日期篩選,或根據 Power BI 資料 樞紐分析圖。
設定您自己的日期資料表
若要設定日期數據表,請選取您想要在 [欄位] 窗格中用來做為日期數據表的數據表,然後以滑鼠右鍵按鍵表,然後選擇 [標記為日期數據表標示為日期數據表>],如下圖所示。
您也可以選取數據表,然後從 [數據表工具] 功能區中選擇 [標示為日期數據表],如下所示。
當您指定自己的 日期數據表時,Power BI Desktop 會執行下列該數據行及其數據的驗證,以確保數據:
- 包含唯一值。
- 不包含 Null 值。
- 包含連續的日期值(從頭到尾)。
- 如果是 Date/Time 數據類型,則每個值都有相同的時間戳。
建立您自己的日期數據表有兩種可能案例,其中一種是合理的方法:
第一個案例是當您使用標準或基本日期數據表和階層時。 此案例會使用數據中的數據表,其符合先前描述的日期數據表的驗證準則。
第二個案例是使用 Analysis Services 中的數據表,例如,使用 您想要作為日期數據表的暗日期 欄位。
指定日期數據表之後,您可以選取該資料表中的哪一個數據行是日期數據行。 您可以在 [欄位] 窗格中選取資料表,然後以滑鼠右鍵按兩下資料表,然後選擇 [標示為日期數據表日期數據表>設定] 來指定要使用的數據行。 下列視窗隨即出現,您可以在其中從下拉式清單中選取要作為日期數據表使用的數據行。
請務必注意,當您指定自己的日期數據表時, Power BI Desktop 不會自動建立會代表您建置至模型的階層。 如果您稍後取消選取日期數據表(且不再手動設定日期數據表),Power BI Desktop 會針對數據表中的日期數據行,為您重新建立自動建立的內建日期數據表。
另請注意,當您將數據表標示為日期數據表時,Power BI Desktop 會移除內建的 (自動建立) 日期數據表。 您先前根據這些內建數據表建立的任何視覺效果或 DAX 運算式將無法再正常運作。
將您的日期數據表標示為適當的數據類型
當您指定自己的 日期資料表時,您必須確定資料類型已正確設定。 您要將 [ 資料類型] 設定為 [日期/時間 ] 或 [日期]。 請執行下列步驟來執行此動作:
從 [字段] 窗格中選取您的日期數據表,視需要展開它,然後選擇要作為日期的數據行。
在 [ 數據行工具] 索引標籤上,選取 [數據類型 ],然後選擇下拉式箭號以顯示可用的數據類型。
指定數據行的數據類型。
相關內容
如需本文的詳細資訊,請參閱下列資源:
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應