Таблица фактов проектирования

#powerbi #data-warehouse

#powerbi #хранилище данных

Вопрос:

Я пытаюсь разработать модель в PowerBI.

Я разработал модель с таблицей фактов, подобной этой.

1- SurveyFact как

 Respondant|  Date  | Question                                  | IdResponse    | Count 
Frank    |  201801 | Where do you live      ?                 |Germany        | 1
Stephane  | 201801  | Where do you live      ?                 |France         | 1
Frank    |  201801 | What Brand is the best ?                 |Coca           | 1
Stephane  | 201801  | What Brand is the best ?                 |Pepsi          | 1
Frank     | 201801  |Does this Brand inspire quality to you ? Coca | Yes           | 1
Frank     | 201801  |Does this Brand inspire quality to you ? Pepsi| No            | 1
Stephane  | 201801  |Does this Brand inspire quality to you ? Coca | No            | 1
Frank     | 201801  |Does this Brand inspire quality to you ? Pepsi| No            | 1
Stephane  | 201801  |Does this Brand inspire quality to you ? Coca | No            | 1
Frank     | 201801  |Does this Brand inspire quality to you ? Pepsi| No            | 1
  

Трудность, с которой я сталкиваюсь, заключается в том, что я должен разработать отчет, который фильтруется на основе бренда.

Могу ли я создать размерную марку в этой модели??

Спасибо за вашу помощь.

Ответ №1:

Если вы хотите сделать это на основе ответов пользователей, вам нужно знать, что такое вопрос о бренде. Для этого я добавил один столбец:

введите описание изображения здесь

Следующее, что нужно сделать, это отфильтровать по вопросу, а затем выбрать столбец и удалить дубликаты. Добавьте пустой запрос в редакторе и переименуйте его в Brands. Откройте расширенный редактор и прочитайте приведенный ниже код (будьте осторожны, у вас уже есть другой исходный код):

 let
    Source = Sheet1,
    #"Filtered Rows" = Table.SelectRows(Source, each ([BrandQuestion] = 1)),
    #"Removed Other Columns" = Table.SelectColumns(#"Filtered Rows",{" IdResponse    "}),
    #"Removed Duplicates" = Table.Distinct(#"Removed Other Columns")
in
    #"Removed Duplicates"
  

Теперь у вас есть таблица брендов.

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

1. Спасибо за вашу помощь.

2. Спасибо за вашу помощь. Теперь, когда у меня есть таблица брендов. Как выполнен дизайн моего стола? Все мои вопросы не связаны с брендом. Могу ли я сохранить в той же таблице?