TOPN DAX 函数在 Power BI Desktop 中显示空白值

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

我的DAX代码好像有问题:

Top Selling Prod by Quantity = CALCULATE(SELECTEDVALUE(Transactions[ITEM_ID])
,TOPN([Selected N], Transactions, [Total Quantity], DESC))

选择的N码:

Selected N = SELECTEDVALUE('Select Top N'[Select N])

代码(总量计量):

Total Quantity = sum(Transactions[QTY_INVOICED])

它显示一个空白值,直到选择某些东西(比如销售或产品或另一个视觉上的类似东西)。问题是我希望它显示前 1、前 2 或前 3,具体取决于在选择 N 切片器中选择的数字。所以简而言之,TOPN 的切片器不起作用,卡片显示空白值,直到选择其他内容,如销售或产品名称。

交易表

| ITEM_ID   | Total Quantity   
|:--------  |:---------------|
| CH15      | 25283          |   
| CH16      | 25006          |
| CH17      | 18505          |
| CH18      | 18440          |  
| CH37      | 17599          |  

我希望卡片视觉效果根据切片器上的选定值按总数量显示最畅销的商品 (Item_ID):

预期结果结果是:

-------
|CH15 |
-------

显示在卡片视觉上

powerbi dax greatest-n-per-group powerbi-custom-visuals powerbi-filters
1个回答
0
投票

你需要这样的东西:

=TOPN (
    1,
    TOPN (
        [Selected N],
        VALUES ( Transactions[ITEM_ID] ),
        [Total Quantity], DESC
    )
)
© www.soinside.com 2019 - 2024. All rights reserved.