#powerbi #dax #powerbi-desktop #card
Вопрос:
У меня есть Power BI Desktop, и мой источник-прямой 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
Мне нужно, чтобы каждый из этих статусов отображался в виде карточки (это обязательно). Но единственное, что работает,-это ряд карт. Но мне нужно, чтобы они отображались в виде отдельных карточек с одним номером и заголовком под ним. Подобный этому:
Ответ №1:
Если вы не хотите определять несколько мер, вы можете создать одну многострочную карточку со статусом доставки и количеством строк, которая выглядит примерно так же, как одна из них, в зависимости от выбранного вами форматирования:
Это не совсем то, о чем вы просили, но может быть достаточно близко.
Комментарии:
1. Мне нравится такой подход, спасибо. есть ли какой-нибудь способ сделать его горизонтальным?
2. Там нет встроенной карты с несколькими столбцами, но вы можете получить приблизительное представление с помощью визуальной матрицы.
Ответ №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])
Если вы не хотите создавать меры, вы можете использовать другой тип визуализации.
Матрица:
Многорядная карта:
Комментарии:
1. Большое спасибо за ваш ответ. Я новичок в PBI, так что единственный способ достичь этого-действительно создать новые меры? Еще раз спасибо
2. Это способ Power BI. Вам нужно 4 карты, поэтому всем им нужен какой-то запрос. Создание меры кажется простым способом в Power BI.
3. Я размышляю о том, чтобы использовать карты, но большое вам спасибо за ваш ответ. Я выберу его как разрешенный.
4. На самом деле, это возвращает неверный результат. Это подсчет количества значений, которое всегда равно единице. Мой запрос возвращает статус вместе с его количеством
5. Я думаю, что это заслуживает отдельного вопроса