DAX和Power BI中的參考日期表

2022-07-10 21:09:09 字數 2713 閱讀 4324

為什麼引用date表

power bi中提供的自動日期/時間功能存在以下幾個限制:

通常,必須禁用該功能並建立自定義日期表。此任務重複且耗時。從包含功能齊全的date表的power bi模板開始建立新的power bi模型使使用者免於編寫所需的dax表示式 - 以及設定必要的屬性以定義顯示格式,層次結構和所需列的可見性。報告和計算。

什麼是power bi模板檔案(pbit)

擴充套件名為.pbit的檔案是power bi模板檔案,該檔案不包含資料,並在開啟時匯入/生成資料。任何power bi檔案都可以儲存為模板檔案。資料模型中包含的所有表都儲存為空表。它們在開啟模板時填充,從資料來源讀取資料。

power bi模板檔案的乙個常見用途是分發可以使用特定引數連線到資料來源的標準資料模型,從而更改記憶體中載入的資料的過濾器。對於引用日期表,power bi模板包含在開啟檔案時填充的計算表。這樣,模板檔案較小,可以用作「空」檔案在power bi中建立新的資料模型 - 從標準date表開始,該錶將連線到包含日期列的其他表。

如何使用引用date表模板

開啟「date template.pbit」檔案以建立新的power bi專案。該模型包含乙個名為date的計算表。日期包含由兩個配置引數(firstyear和lastyear)定義的年份範圍內存在的所有日期。

計算表的初始部分包含幾個控制date表生成方式的引數。這些列分為幾個部分:

基準日期列

太陽能日曆(字首日曆)

財政月度日曆(字首財政)

財政週報(字首fw)

假期和工作日

假期和工作日的列,根據引數中定義的國家/地區的假期

列選擇dax表示式的最後一部分是selectcolumn語句,其中包含模板中使用的所有列。可以通過從selectcolumns語句中刪除或注釋不需要的列來自定義date表。從dax計算表中刪除的列也將從date表中刪除,同時刪除相關的層次結構。 建議僅在最後一步中刪除列。已注釋然後取消注釋的列將顯示在date表中,但已丟失先前應用的任何其他設定(層次結構,可見性,格式)。

power bi在其編輯器中顯示有限數量的行。使用dax editor之類的工具修改date表的dax表示式。使用複製和貼上在power bi和外部編輯器之間移動**。

列參考用於列名的命名約定如下:

基準日期列

使用2023年3月21日作為參考獲得和描述以下實施例。

陽曆(日曆)

財政日曆(財政)

使用todayreference = 1/23/2018和fiscalcalendarfirstmonth = 9獲得了作為示例的日期。因此,q1是9月 - 11月,q2是12月 - 2月,依此類推。

財政週刊(fw)

使用todayreference = 1/23/2018,weeklytype = last,quarterweektype = 445和fiscalcalendarfirstmonth = 9獲得樣本日期。

假期和工作日

引數dax表示式的初始部分設定了幾個變數。這些變數定義用於生成日曆的引數。

第一年去年

fiscalcalendarfirstmonth

firstdayofweek

isocountryholidays

weeklytype

對於iso日曆使用:

美國本財政年度最後乙個星期六結束

美國上週六最接近月末

quarterweektype

calendarrange

calendargregorianprefix

fiscalgregorianprefix

fiscalweeklyprefix

workingdaytype

nonworkingdaytype

weeklycalendartype

工作日usecustomfiscalperiods

ignoreweeklyfiscalperiods

customfiscalperiods 

2.歡迎加入的power bi技術群,目前正在學習階段,有興趣的朋友可以一起學習討論。 

power data技術***:702966126(驗證註明:power bi)

如果您覺得閱讀本文對您有幫助,請點一下「推薦」按鈕,您的「推薦」將是我最大的寫作動力!歡迎各位**,作者部落格:
2.歡迎加入的power bi技術群,目前正在學習階段,有興趣的朋友可以一起學習討論。 

power data技術***:702966126(驗證註明:power bi)

如果您覺得閱讀本文對您有幫助,請點一下「推薦」按鈕,您的「推薦」將是我最大的寫作動力!歡迎各位**,作者部落格:

Linux中的dax特性

在linux中由於塊裝置一般屬於低速裝置,訪問成本很高,為了減少訪問塊裝置的次數核心一般會將訪問磁碟的內容快取起來,等下次訪問時直接從記憶體中獲得結果,這大大提高了系統的效能。所以說快取是個好東西。但是隨著技術進步,一些類似於記憶體的塊裝置出現了,主要的有intel的nvdimm裝置,它是一種既可以...

dax 篩選 包含某個字 理解DAX中的資料沿襲

本文翻譯自國際power bi大師alberto ferrari的文章 understanding data lineage in dax 該文介紹了資料沿襲的定義以及資料沿襲的執行方法。資料沿襲是dax的乙個功能,但是大多數開發人員在使用它時並不知道它的存在,本文主要講解資料沿襲及其如何幫助我們生...

EPLAN 中的「安全參考」

為了說明 安全參考 這個功能,先來了解下 功能安全 functional safety 這個自動化領域相對較時髦的術語。以下引用了 北京機械工業儀器儀表綜合技術經濟研究所的鄧意先生 在 第七屆工業儀表與自動化學術會 議 上的報告,我是從維基百科上看到的。0 引言 隨著我國工業的發展和國外先進技術的引...