Количество связанных столбцов не работает в Power Pivot

У меня есть несколько таблиц в моем источнике данных в Power Pivot: одна — это таблица «Календарь» из Azure Marketplace (http://datamarket.azure.com/dataset/boyanpenev/datestream), который я использую для удобного представления даты. Таблица клиентов, содержащая основную информацию о клиентах (ClientId, имя клиента, недавний адрес). Каждый клиент может иметь несколько учетных записей (AccountId, имя учетной записи, ClientId). И у меня есть таблица AccountActivity (AccountId, Date, Income). Я установил отношения между таблицами соответственно.

Мне нужно построить результирующую таблицу, основанную на AccountActivity и имеющую дату (месяц, год), сумму доходов, количество учетных записей и количество клиентов. Мне удалось получить все, кроме количества клиентов. Как только я добавляю количество клиентов в таблицу, она начинает жаловаться, что нет ссылки, и вместо того, чтобы показывать правильное количество клиентов, показывает общее количество клиентов, которые не имеют никакого отношения к учетным записям. Есть ли способ заставить его работать, или мне придется добавить в столбец AccountActivity ClientId?


person AlexanderM    schedule 03.01.2014    source источник
comment
Какая у вас версия Excel/PowerPivot?   -  person mmarie    schedule 04.01.2014


Ответы (1)


Вам не нужно добавлять ClientID в свой источник. Вы можете просто создать вычисляемый столбец в своей модели PowerPivot. Я воссоздал то, что, как я думаю, у вас есть

Я сделал 3 таблицы с поддельными данными, которые включают 4 клиентов, 6 аккаунтов: введите здесь описание изображения

Я добавил их в свою модель данных, а затем добавил DateStream в свою модель и создал отношения.

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

Затем я:

  1. Перешел к таблице действий в моей модели и добавил вычисляемый столбец [ClientID] с формулой =related(Client[ClientID]).
  2. Создан вычисляемый показатель [# Clients]:=DISTINCTCOUNT(Activity[ClientID])
  3. Создан вычисляемый показатель [# аккаунтов]:=DISTINCTCOUNT([AccountID])
  4. Создан вычисляемый показатель [Сумма дохода]:=СУММ([Доход])

Затем я создал сводную таблицу. Эти рассчитанные показатели, кажется, работают во всех ваших измерениях. введите здесь описание изображениявведите здесь описание изображения

person mmarie    schedule 03.01.2014