#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. Спасибо за вашу помощь. Теперь, когда у меня есть таблица брендов. Как выполнен дизайн моего стола? Все мои вопросы не связаны с брендом. Могу ли я сохранить в той же таблице?