添加额外的百分比列

问题描述 投票:0回答:1

我加载了一个表,其中包含每个问题的问题名称、问题日期和工作周数列。我已经可视化了包含工作周数和问题数量的表格

类似这样的事情

| weeks_in_work| Amount issues |
| ----- | ------|
| 1| 21|
| 2| 10|
| 3| 5|

我想添加另一栏

每周的问题数与累计总数的比例 | weeks_in_work | Amount issues | percent|
|---- |------| -----|
| 1| 21| 58%|
| 2| 10| 86%|
| 3| 5| 100%|

我创建了一个措施

AmountOfIssuesPerWeek = 
CALCULATE(
    COUNTA('Query'[issue_name]),
    ALLEXCEPT('Query', 'Query'[weeks_in_work])
)

还有

AllIssues = COUNT('Query'[issue_name])

然后

Percent = 
DIVIDE([AmountOfIssuesPerWeek ], [AllIssues]) * 100

如你所见,我得到了奇怪的数字。问题是我有一个日期过滤器,所以我无法创建表格 是否可以使用措施和工作过滤器来实现这一点? 请帮助我:)

UPD:附上模型和屏幕在 PBI 中的样子

enter image description here https://drive.google.com/file/d/1eKtYkguQPm9IxNzND_pVYCkNLQUWj-hz/view?usp=drivesdk

powerbi dax powerbi-desktop
1个回答
0
投票

我无法打开链接。

所以我创建了类似的数据。我用的是sum,你可以尝试把sum改成count

count of s.issue_name = sum('Table'[Issue_name])

PROPORTION =
[count of s.issue_name]
    / CALCULATE ( SUM ( 'Table'[Issue_name] ), ALL ( 'Table' ) )

P2 =
VAR _PROPORTION = [PROPORTION]
RETURN
    CALCULATE (
        [PROPORTION],
        FILTER (
            ALL ( 'Table'[weeks_in_work] ),
            'Table'[weeks_in_work] <= MAX ( 'Table'[weeks_in_work] )
        )
    )

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.