1/如何计算销售天数 (=至少完成一次销售的天数)?
到目前为止,我创建了这个度量,但我想知道是否存在另一个更优化的解决方案,用于大型销售表(1b+记录):
Sales[No of Sales Days] :=
CALCULATE (
DISTINCTCOUNT ( Sales[Date Key] )
)2/如何计算本年度的销售天数?还有什么比这更理想的吗?
Sales[No of Sales Days YTD] :=
CALCULATE (
[No of Sales Days],
DATESYTD ( 'Calendar'[Calendar Date] )
)发布于 2022-09-21 12:29:28
是的,有一个更好的代码,因为DISTINCTCOUNT是DAX中一个有问题的结构。请尝试这个,并确认结果返回给我!
Q1)
Sales[No of Sales Days] :=
CALCULATE ( SUMX ( VALUES ( Sales[Date Key] ), 1 ) )Q2)
Sales[No of Sales Days YTD] :=
VAR CurrentYear =
YEAR ( TODAY () )
RETURN
CALCULATE (
[No of Sales Days],
FILTER ( ALL ( Calendar[Year] ), Calendar[Year] = CurrentYear )
)发布于 2022-09-21 12:30:42
这取决于你的模型。有几个选项已经写好了。
https://gorilla.bi/dax/optimize-distinctcount/ https://www.sqlbi.com/articles/analyzing-distinctcount-performance-in-dax/
我会尝试几种不同的选择,例如:
Sales[No of Sales Days] =
COUNTROWS(
SUMMARIZE(
‘Sales’
,’Sales[Date Key]
)
)https://stackoverflow.com/questions/73800283
复制相似问题