[英]How to get column name dynamically in Power BI?
我有一張 excel 表,用戶可以在其中按月維護數據格式。 每個新月添加一個帶有一些前綴的列並保持格式。 就像本月一樣,他們將添加列名“OCT_Data_Format”。 請看下面的截圖。
同樣在 12 月,他們將添加一個新名稱為“DEC_data_format”的新列。
我想添加一個名為“DataFormat”的自定義列,並在每個月使用新列的值。
請求您讓我知道是否有任何 function 在 power bi 中可用以連接帶有前綴“_data_format”的月份名稱。
就像我們在編程中所做的那樣。 前任。 [function.getcurrentmonthname + "_data_format"].value
可以像這樣(在 DAX 中)連接基於當前月份“名稱”的列名稱(准確地說,它不是全名):
SWITCH (
MONTH ( TODAY() ),
1, "Jan",
2, "Feb",
3, "Mar",
4, "Apr",
5, "May",
6, "Jun",
7, "Jul",
8, "Aug",
9, "Sep",
10, "Oct",
11, "Nov",
12, "Dec"
) & "_Data_Format"
但是您需要取消透視表並將所有月份數據放入兩列 - Attribute
和Value
,其中屬性中的值將是舊列的名稱,您可以使用標准過濾來查找您要查找的內容。
這可能會解決您的問題:
CONCATENATE( SWITCH( [MONTH(NOW())], 1, "JAN", 2, "FEB", 3, "MAR", 4, "APR"
, 5, "MAY", 6, "JUN", 7, "JUL", 8, "AUG"
, 9, "SEP", 10, "OCT", 11, "NOV", 12, "DEC"
, "Unknown month number" ), "_data_format" )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.