Как я могу показать значение из SELECT … ГРУППИРОВАТЬ ПО в качестве карты в Power BI Desktop?

#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:

Если вы не хотите определять несколько мер, вы можете создать одну многострочную карточку со статусом доставки и количеством строк, которая выглядит примерно так же, как одна из них, в зависимости от выбранного вами форматирования:

Визуальный
Визуаль2

Это не совсем то, о чем вы просили, но может быть достаточно близко.

Комментарии:

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. Я думаю, что это заслуживает отдельного вопроса