如何使我的 Power BI table 动态变化以随用户选择的筛选器变化?
How do I make my Power BI table dynamic to change with the filters the user selects?
我有 table 个电话,其中有一列用于 phone 号码和电话 ID。我想创建一个视觉效果来显示有多少呼叫者呼叫了多少次。 (例如,5 个呼叫者呼叫一次,4 个呼叫者呼叫两次等)我面临的挑战是,一旦我计算呼叫计数次的呼叫者数量,table 是静态的并且不受过滤器的影响在报告上(例如日期过滤器)。
这就是我到目前为止所做的。有没有更好的方法?
CallerNumber
CallID
DateTime
1
a
2022-01-01
1
b
2022-01-01
2
c
2022-01-02
3
d
2022-01-03
4
e
2022-01-01
4
f
2022-01-05
4
g
2022-01-06
根据以上原始数据,我创建了一个table...
Table1 =
SUMMARIZE(
Query,
Query[CallerNumber],
"Call Count", COUNT(Query[CallId])
)
CallerNumber
Call Count
1
2
2
1
3
1
4
3
然后 table 中的另一个 table 给了我...
Table2 =
SUMMARIZE (
'Table1',
'Table1'[Call Count],
"Number of Callers", COUNTROWS('Table1')
)
Call Count
Number of Callers
1
2
2
1
3
1
如果有人对 1 月 1 日的电话感兴趣,我将如何显示以下内容?
Call Count
Number of Callers
1
1
2
1
谢谢!
CalculatedTable 在 powerbi 模型刷新时填充一次,这就是为什么它不反映过滤器中的任何更改。
更好的选择是使用度量:
CountOF = CALCULATE( countrows(VALUES('Table'[CallID])))
添加额外的“计数器”table,数字从 1 到 10。
how manyCaller = var _virtual = ADDCOLUMNS(VALUES(detail[ids]), "CountOfCalls", [CountOF])
return
CALCULATE( countrows(FILTER(_virtual, [CountOfCalls] = SELECTEDVALUE(counter[CallCount]))))
我有 table 个电话,其中有一列用于 phone 号码和电话 ID。我想创建一个视觉效果来显示有多少呼叫者呼叫了多少次。 (例如,5 个呼叫者呼叫一次,4 个呼叫者呼叫两次等)我面临的挑战是,一旦我计算呼叫计数次的呼叫者数量,table 是静态的并且不受过滤器的影响在报告上(例如日期过滤器)。
这就是我到目前为止所做的。有没有更好的方法?
CallerNumber | CallID | DateTime |
---|---|---|
1 | a | 2022-01-01 |
1 | b | 2022-01-01 |
2 | c | 2022-01-02 |
3 | d | 2022-01-03 |
4 | e | 2022-01-01 |
4 | f | 2022-01-05 |
4 | g | 2022-01-06 |
根据以上原始数据,我创建了一个table...
Table1 =
SUMMARIZE(
Query,
Query[CallerNumber],
"Call Count", COUNT(Query[CallId])
)
CallerNumber | Call Count |
---|---|
1 | 2 |
2 | 1 |
3 | 1 |
4 | 3 |
然后 table 中的另一个 table 给了我...
Table2 =
SUMMARIZE (
'Table1',
'Table1'[Call Count],
"Number of Callers", COUNTROWS('Table1')
)
Call Count | Number of Callers |
---|---|
1 | 2 |
2 | 1 |
3 | 1 |
如果有人对 1 月 1 日的电话感兴趣,我将如何显示以下内容?
Call Count | Number of Callers |
---|---|
1 | 1 |
2 | 1 |
谢谢!
CalculatedTable 在 powerbi 模型刷新时填充一次,这就是为什么它不反映过滤器中的任何更改。
更好的选择是使用度量:
CountOF = CALCULATE( countrows(VALUES('Table'[CallID])))
添加额外的“计数器”table,数字从 1 到 10。
how manyCaller = var _virtual = ADDCOLUMNS(VALUES(detail[ids]), "CountOfCalls", [CountOF])
return
CALCULATE( countrows(FILTER(_virtual, [CountOfCalls] = SELECTEDVALUE(counter[CallCount]))))