我有一个客户仪表板,其中包含 2 年的销售、采购和库存数据。但是,客户按照会计日历而不是日历年进行所有操作。这导致我必须进行一些初步调整,但我创建了一个会计日历,将其用作应用程序的主日期日历。一旦我建立了必要的关系,这似乎就解决了。
但是,在更新最近一周的数据后,现在我从对上一年销售额的测量中得到了奇怪的结果。公式如下:
PY Sales $ = CALCULATE(SUM('Weekly Sales by State'[Sales $ - TY]),SAMEPERIODLASTYEAR('Fiscal Calendar'[Date]))
该公式比上一年推迟了一周,最后一个财政周现在比应有的大了 5 倍。
日期维度表供参考:
关于如何调整我的 PY 销售公式有什么想法吗?
我使用 EDATE 尝试了一些变体,但仍然无法获得正确的结果。
您可以尝试类似于以下的操作,但要了解它将具有财政周的最小粒度。
PY Sales $ =
SUMX(
DISTINCT('Fiscal Calendar'[Fiscal_Yr]),
(
var prvYear = CALCULATE(MAX('Fiscal Calendar'[Fiscal_Yr])) - 1
var fiscalWks = CALCULATETABLE(DISTINCT('Fiscal Calendar'[Fiscal_Wk]))
return
CALCULATE(
SUM('Weekly Sales by State'[Sales $ - TY]),
REMOVEFILTERS('Fiscal Calendar'),
'Fiscal Calendar'[Fiscal_Yr] = prvYear &&
'Fiscal Calendar'[Fiscal_Wk] IN fiscalWks
)
)