[英]Cumulative total percentage in Power BI
我在 Power BI 中有一個匯總表,顯示潛在客戶轉化為銷售需要多少天。 它有 2 列,sum_convert(線索創建日期和轉換日期之間的天數)和 count_lead(花費該天數轉換的線索數),兩者都是數值。 以下是數據示例:
我想要的是 count_lead 旁邊的一列,它以 sum_convert 的特定升序顯示運行百分比總數。 目前我已經創建了一個名為 lead_count 的度量,它是 count_lead 的總和。 然后我嘗試使用以下度量創建累計總數:
Cum_Lead = calculate([lead_count], FILTER(ALL(Convert_Count_Summary[Sum_Convert]), SUM(Convert_Count_Summary[count_lead]) <= [lead_count]))
這會創建一個累積總數,但不是按照特定的 sum_convert 順序,而是按照 count_lead 的最大量順序。 知道我需要更改什么以使其符合 sum_convert 的順序嗎?
您可以使用 M 在 Power Query 中執行此操作:
= Table.AddColumn(#"Previous Step", "Cumulative_Count_PQ", each List.Sum(List.FirstN(#"Previous Step"[count_lead],_[sum_convert]+1)), type number)
或者作為使用 DAX 的計算列:
Cumulative Count DAX =
CALCULATE (
SUM ( Convert_Count_Summary[count_lead] ),
ALL ( Convert_Count_Summary ),
Convert_Count_Summary[sum_convert] <= EARLIER ( Convert_Count_Summary[sum_convert] )
)
編輯:
Power Query 中的累積百分比:
= Table.AddColumn(#"Previous Step", "Cumulative_Count_Percent_PQ", each List.Sum(List.FirstN(#"Previous Step"[count_lead],_[sum_convert]+1)) / List.Sum(#"Previous Step"[count_lead]), Percentage.Type)
DAX 中的累計百分比計算列:
Cumulative Count % DAX =
VAR _Numerator =
CALCULATE (
SUM ( Convert_Count_Summary[count_lead] ),
ALL ( Convert_Count_Summary ),
Convert_Count_Summary[sum_convert] <= EARLIER ( Convert_Count_Summary[sum_convert] )
)
VAR _Divisor =
SUM ( Convert_Count_Summary[count_lead] )
RETURN
DIVIDE (
_Numerator,
_Divisor
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.