首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DAx公式计数任务

DAx公式计数任务
EN

Stack Overflow用户
提问于 2021-12-18 15:49:02
回答 1查看 65关注 0票数 0

关于PowerBI中的Dax公式,我有一个问题。所有的帮助都是感激的。我要在周一公布一些结果..。

表例

任务列可以有不同的字段(合作伙伴确认、IPM HandOff、预参与过程.)任务状态只能有2个值(已关闭或接收)

我有我的公式工作,但现在我需要添加一个额外的过滤器,并得到错误: THe过滤器部分给我的问题(WHen,task=,IPM,HandOff是Task_status =关闭)

Total =任务column.....And中包含单词“伙伴确认”的所有任务(行)当任务列中的"IPM HandOff“关闭时,尝试添加筛选器:

代码语言:javascript
复制
Tasks =
CALCULATE (
    COUNTA ( CELERGO_12062021V1[TASK] ),
    CONTAINSSTRING ( CELERGO_12062021V1[TASK], "Partner Acknowledgement" ),
    FILTER (
        CELERGO_12062021V1,
        CELERGO_12062021V1[TASK] = "IPM HandOff"
            && CELERGO_12062021V1[TASK_STATUS] = "Closed"
    )
)

总任务(=)与前一个任务相同,但在列Schedule.....And中有一个计划日期时,当任务列中的"IPM HandOff“关闭时,我尝试添加一个筛选器。

代码语言:javascript
复制
Partner Acknowledgment with GLD = CALCULATE ( COUNTA ( CELERGO_12062021V1[SCHEDULED] ), CONTAINSSTRING ( CELERGO_12062021V1[TASK], "Partner Acknowledgement" )) ,
        FILTER (
            CELERGO_12062021V1,
            CELERGO_12062021V1[TASK] = "IPM HandOff"
                && CELERGO_12062021V1[TASK_STATUS] = "Closed"
        )
    )

总任务( GLD =与前面的任务相同),但在列调度中有一个计划日期,任务“合作伙伴认可”(.....And)的任务状态已关闭,当任务列中的"IPM HandOff“为Task_status = closed时,尝试添加筛选器。

伙伴确认: GLD & Closed = COUNTA ( CELERGO_12062021V1SCHEDULED )、CONTAINSSTRING ( CELERGO_12062021V1TASK、“伙伴确认”)& CELERGO_12062021V1TASK_STATUS =“已关闭”、过滤器( CELERGO_12062021V1、CELERGO_12062021V1TASK = "IPM HandOff“&& CELERGO_12062021V1TASK_STATUS =”已关闭“)

ANy idea必须在公式中添加这个额外的字段吗?"WHen task= IPM HandOff is Task_status =Task_status)(谢谢:)

最后一部分..。是否有可能得到公式+额外的过滤器,只计算一些人拥有的任务(名字?)我想知道下面的公式,这些公式属于任务执行器= Roger,Abbie和Veronika"?

同一张桌子。我需要把下面的两个公式结合起来..。

让所有的客户

任务=“订婚前小组”和Tast_Status (已关闭和接收)-一级方程式

&&

Task= "IPM HandOff“和Task_Status被接收-公式2

尝试了不同的选择,但没有退出。

Formula1 = VAR结果=

代码语言:javascript
复制
CALCULATE (

    DISTINCTCOUNT( CELERGO_12062021V1[CID] ),

    FILTER (

        CELERGO_12062021V1,

        CELERGO_12062021V1[TASK]

            = "Pre Engagement Process"

            && CELERGO_12062021V1[TASK_STATUS] IN  { "Closed", “Received” }

    )

)

返回

代码语言:javascript
复制
IF ( ISBLANK ( result ), 0, result )

FOrmula 2=

VAR结果=

代码语言:javascript
复制
CALCULATE (

    COUNT ( CELERGO_12062021V1[CLIENT_NAME] ),

    FILTER (

        CELERGO_12062021V1,

        CELERGO_12062021V1[TASK] = "IPM HandOff"

            && CELERGO_12062021V1[TASK_STATUS] = "Received"

    )

)

返回

代码语言:javascript
复制
IF ( ISBLANK ( result ), 0, result )

最后一部分..。是否有可能得到公式+额外的过滤器,只计算一些人拥有的任务(名字?)我想知道下面的公式,这些公式属于任务执行器= Roger,Abbie和Veronika"?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-12-19 19:17:03

我建议将这些措施分成简单的措施。据我所知,您希望计算任务列中包含“合作伙伴确认”的行数,并在“状态”列中添加值“已关闭”的行数,并在任务列中添加值'IPM HandOff‘的行数。然后你可以试试这个:

数行:

代码语言:javascript
复制
Total Tasks =
COUNTROWS ( 'TableA' )

在任务中包含“合作伙伴确认”的行数:

代码语言:javascript
复制
Partner_Acknowledgment_Total =
CALCULATE (
    [Total Tasks],
    CONTAINSSTRING ( 'TableA'[task], "Partner Acknowledgment" )
)

计算任务等于“IPM HandOff”和状态=“已关闭”的行

代码语言:javascript
复制
IPM_HandOff_closed_Total =
CALCULATE (
    [Total Tasks],
    'TableA'[task] = "IPM HandOff",
    'TableA'[status] = "closed"
)

最后措施:

代码语言:javascript
复制
Partner_Acknowledgment+IPM_HandOff_closed =
[Partner_Acknowledgment_Total] + [IPM_HandOff_closed_Total]

表中的措施如下:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70404831

复制
相关文章

相似问题

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