[英]How to calculate total sales as of first day of the current month as Previous month sales in power BI
我的表中有 salesamount 列和 saledate 列。 所以我需要根據以下計算計算每個月的總銷售額。
本月總銷售額=sum(salesamount) 截至下月1日
例如,2021 年 12 月的銷售額應根據 2022 年 1 月 1 日的總銷售額計算。 一月份的總銷售額在 2022 年 2 月 1 日之前應該是空白的,因為它應該是 2022 年 2 月 1 日的總銷售額。 我很困惑我們如何在 Dax 中實現這一點。 非常感謝您的幫助。
如果我正確理解您的問題,您可以使用以下 DAX 度量:
Total Sales =
var currentDate = MAX(myTable[saleDate])
var firstOfMonth = DATE(YEAR(CALCULATE(MAX(myTable[saledate]), ALL(myTable))),
MONTH(CALCULATE(MAX(myTable[saledate]), ALL(myTable))), 1)
var result = SUM(myTable[salesamount])
Return IF(currentDate < firstOfMonth, result)
這將獲取報告上下文的當前日期並將其與當前月份的 1 日進行比較。 如果 currentDate 小於當月 1 日,則計算結果。 如果您的數據集有一個日期表,您可以將“myTable[saledate]”引用替換為對日期表中日期列的引用。
使用一些示例數據,結果如下:
(出於演示目的,我添加了 firstOfMonth 列)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.