簡體   English   中英

如何將當月第一天的總銷售額計算為power BI中的上個月銷售額

[英]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.

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