如何使我的 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]))))