首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么汇总表的计算结果不能显示在Power中的行图中?

为什么汇总表的计算结果不能显示在Power中的行图中?
EN

Stack Overflow用户
提问于 2022-09-12 10:48:04
回答 1查看 52关注 0票数 2

我面临的问题是,我创建了一个公式如下所示:

代码语言:javascript
复制
# Mixing Class =
VAR Temp =
    SUMMARIZE (
        'Mixing Class',
        'Mixing Class'[ClassKey],
        "NumClassTCMixing", DISTINCTCOUNTNOBLANK ( 'Mixing Class'[TC_TeacherCode] )
    )
RETURN
    COUNTX ( FILTER ( Temp, [NumClassTCMixing] >= 4 ), 'Mixing Class'[ClassKey] )

在此之后,我将此度量值拖到线条图中,它显示了随时间变化的类的总数。但是图表没有显示任何内容(没有错误,没有数据)。这里有什么问题?我的DAX代码有错误吗?请帮帮我,因为我整天都在修理这件事,但没有任何变化:

这是我测量的列的样本:

EN

回答 1

Stack Overflow用户

发布于 2022-09-12 11:14:04

这个结构更安全,试试吧。

代码语言:javascript
复制
# Mixing Class = 
VAR Temp = 
    ADDCOLUMNS(
        SUMMARIZE(
            'Mixing Class'
            ,'Mixing Class'[ClassKey]
       )
       ,"numOfTeachers",CALCULATE(
                            COUNTROWS(
                                DISTINCT('Mixing Class'[TC_TeacherCode])  
                            )
                         )
                     -- CALCULATE(
                     --     DISTINCTCOUNTNOBLANK(
                     --         'Mixing Class'[TC_TeacherCode]
                     -- ) -- should return the same result
RETURN 
    COUNTROWS(
        FILTER(
            Temp
            ,[numOfTeachers]>= 4
        )
     )

备选方案:

代码语言:javascript
复制
COUNTROWS(
    FILTER(
        VALUES('Mixing Class')
        , VAR dateInChart = SELECTEDVALUE(Date[DateKey])
          RETURN
              CALCULATE(
                  COUNTROWS(
                      DISTINCT('Mixing Class'[TC_TeacherCode])  
                   )
                   ,'Mixing Class'[DateKey]=dateInChart 
              )>=4
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73688077

复制
相关文章

相似问题

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