【问题标题】:How can I show a value from SELECT ... GROUP BY as a card in Power BI Desktop?如何在 Power BI Desktop 中将 SELECT ... GROUP BY 中的值显示为卡片?
【发布时间】:2021-06-20 04:49:37
【问题描述】:

我有 Power BI Desktop,我的来源是 Direct SQL Server;并且每次使用时我都需要 PBI 来查询数据库。以下是我的代码:

SELECT [ShippingStatus], COUNT(*) AS TotalCount
FROM myTable
GROUP BY [ShippingStatus]
--Shipping Status values: Shipped, Processing, Awaiting, Queued

Values returned are: 
Shipped: 10
Processing: 5
Awaiting: 2
Queued: 1

我需要将这些状态中的每一个都显示为卡片(这是必须的)。但唯一有效的是卡片排。但我需要它们以单张卡片的形式出现,下面只有一个数字和一个标题。像这样:

【问题讨论】:

    标签: powerbi dax powerbi-desktop card


    【解决方案1】:

    如果您不想定义多个度量,您可以创建一个多行卡片,其中包含发货状态和行数,具体取决于您选择的格式:

    这不是您所要求的,但可能已经足够接近了。

    【讨论】:

    • 我喜欢这种方法,谢谢。有没有办法让它水平?
    • 没有内置的多列卡,但您可能会得到矩阵视觉的近似值。
    【解决方案2】:

    创建一个像这样的度量:

    Shipped Count = COUNTX(FILTER(myTable, [ShippingStatus]="Shipped"),[ShippingStatus])
    Processing Count = COUNTX(FILTER(myTable, [ShippingStatus]="Processing"),[ShippingStatus])
    Awaiting Count = COUNTX(FILTER(myTable, [ShippingStatus]="Awaiting"),[ShippingStatus])
    Queued Count = COUNTX(FILTER(myTable, [ShippingStatus]="Queued"),[ShippingStatus])
    


    如果您不想创建度量,可以使用其他类型的可视化。

    矩阵:

    多排卡:

    【讨论】:

    • 非常感谢您的回答。我是 PBI 的新手,所以实现这一目标的唯一方法真的是创建新的措施吗?再次感谢
    • 这是 Power BI 方式。你想要 4 张卡片,所以它们都需要某种查询。在 Power BI 中创建度量似乎是一种直接的方式。
    • 我想使用卡片,但非常感谢您的回答。我将其选为已解决。
    • 其实这会返回一个错误的结果。这是计算值的数量,它始终为 1。我的查询返回状态及其计数
    • 我认为它值得一个单独的问题
    猜你喜欢
    • 2016-11-28
    • 2021-03-16
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 2019-03-04
    • 1970-01-01
    • 2016-06-06
    • 1970-01-01
    相关资源
    最近更新 更多