首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在DAX中计算销售天数

在DAX中计算销售天数
EN

Stack Overflow用户
提问于 2022-09-21 11:55:10
回答 2查看 39关注 0票数 1

1/如何计算销售天数 (=至少完成一次销售的天数)?

到目前为止,我创建了这个度量,但我想知道是否存在另一个更优化的解决方案,用于大型销售表(1b+记录):

代码语言:javascript
复制
Sales[No of Sales Days] :=
        CALCULATE (
            DISTINCTCOUNT ( Sales[Date Key] )
        )

2/如何计算本年度的销售天数?还有什么比这更理想的吗?

代码语言:javascript
复制
Sales[No of Sales Days YTD] :=
    CALCULATE ( 
        [No of Sales Days], 
        DATESYTD ( 'Calendar'[Calendar Date] )
    )
EN

回答 2

Stack Overflow用户

发布于 2022-09-21 12:29:28

是的,有一个更好的代码,因为DISTINCTCOUNT是DAX中一个有问题的结构。请尝试这个,并确认结果返回给我!

Q1)

代码语言:javascript
复制
Sales[No of Sales Days] :=
CALCULATE ( SUMX ( VALUES ( Sales[Date Key] ), 1 ) )

Q2)

代码语言:javascript
复制
Sales[No of Sales Days YTD] :=
VAR CurrentYear =
    YEAR ( TODAY () )
RETURN
    CALCULATE (
        [No of Sales Days],
        FILTER ( ALL ( Calendar[Year] ), Calendar[Year] = CurrentYear )
    )
票数 1
EN

Stack Overflow用户

发布于 2022-09-21 12:30:42

这取决于你的模型。有几个选项已经写好了。

https://gorilla.bi/dax/optimize-distinctcount/ https://www.sqlbi.com/articles/analyzing-distinctcount-performance-in-dax/

我会尝试几种不同的选择,例如:

代码语言:javascript
复制
Sales[No of Sales Days] =
   COUNTROWS(
      SUMMARIZE(
          ‘Sales’
          ,’Sales[Date Key]
          )
      )
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73800283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档