簡體   English   中英

Power BI 分層切片器中的日期格式

[英]Date Format in Power BI Hierarchical Slicer

我有一個Power BI文件,它通過SSAS連接到數據模型。 數據模型來源是一個SQL Server視圖,其中一些計算列通過SSAS添加。

其中一種可視化是顯示日期的Hierarchical Slicer 該字段不是計算的SSAS列之一。 它以 DD/MM/YYYY 格式顯示,但是當我將文件放在Power BI Report Server ,格式被美國化為 MM/DD/YYYY。 我希望它是DD/MM/YYYY

相同的字段用於填充表格可視化,但在那里它仍然是 DD/MM/YYYY。 只是切片器受到影響。

這個博客https://community.powerbi.com/t5/Desktop/date-format-in-slicer/td-p/215627似乎有我需要的答案,但這些設置已經應用,切片器仍然顯示 MM/DD /YYYY。

本地打開pbix文件沒問題; 在那里,切片器將日期顯示為 DD/MM/YYYY,就在它在服務器上的時候。 同樣的問題在測試和生產中仍然存在,我已經檢查了這些設置,它們如博客所示。 其他博客通過切片器識別出這一點,但沒有提出真正的解決方案,因為它在這些主題中不被視為問題。

我只花了一個月的時間使用Power BI所以沒有真正的經驗可以借鑒。 我知道SQL Server在連接到數據庫時默認為美式英語,我已將其更改為英式英語,但仍然存在同樣的問題。 如何讓切片器在我的本地副本中顯示為 DD/MM/YYYY?

選擇日期列,然后轉到建模選項卡並將格式更改為您想要的任何日期格式。

Power Bi 日期格式

您可以使用 DAX 中的 FORMAT 方法創建計算列,以根據需要轉換日期格式。 請參閱此處的參考: https : //msdn.microsoft.com/en-us/library/ee634398.aspx

Power BI 在其最新版本中缺少格式。 但是,以下解決方案對我有用:

創建一個計算列引用。 原始日期列並為日期應用“短日期”格式,例如:

Transaction Date = 
FORMAT(DATE(
YEAR([Transaction_Date]),
MONTH([Transaction_Date]),
DAY([Transaction_Date])
), "Short Date")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM