![](/img/trans.png)
[英]Power BI - DAX measure to reference a list of values. Calculate net turnover per broker - more elegant solution?
[英]How get a list of date from an expression in POWER BI DAX
當我使用DAX在POWER BI中執行此表達式時,我正在嘗試找到一種獲取日期列表的方法:
例如: 16/11/2025 - 3
output 應該是這樣的(最后 3 個日期):
16/11/2024
16/11/2023
16/11/2022
編輯:
如果可能的話,我只需要對 Output 進行一些編輯。
我的輸入:
包含日期的 column1。
包含數字的 Column2
1-例如,當我這樣做時(column1-Column2):
10/04/2024 - 1 (Output)=> 10/04/2023
10/04/2023 - 0 (Output)=> 10/04/2023 ( stay the same)
10/04/2026 - 3 (Output)=> 10/04/2025 - 10/04/2024 - 10/04/2023
- 是否可以將日期存儲在列表或表格中,因為我稍后會在其他公式中使用它。
謝謝。
請在克里特島創建一個新表(見下圖)並粘貼此代碼:
DateTable =
VAR FixedDate =
DATE ( 2025, 11, 16 )
VAR PrevDate = FixedDate - 365
VAR TwoYearBack = PrevDate - 366
VAR ThreeYearBack = TwoYearBack - 365
RETURN
{ PrevDate, TwoYearBack, ThreeYearBack }
VERSION_2
來自@RonRosenfeld 的更好解決方案:
DateTable =
VAR FixedDate =
DATE ( 2025, 11, 16 )
VAR PrevDate = DATE(YEAR(FixedDate)-1,MONTH(FixedDate), DAY(FixedDate))
VAR TwoYearBack = DATE(YEAR(PrevDate)-1,MONTH(PrevDate), DAY(PrevDate))
VAR ThreeYearBack = DATE(YEAR(TwoYearBack)-1,MONTH(TwoYearBack), DAY(TwoYearBack))
RETURN
{PrevDate, TwoYearBack, ThreeYearBack}
結果:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.