Уровни фактов в кубах SSAS

Я думаю, что в относительном, а не в кубическом. Поэтому я не правильно задаю этот вопрос, и за это прошу прощения.

У меня есть таблица, в которой каждая запись - это пациент, день, место и препарат. Когда пациент получает более одной дозы любого лекарства в день, он считается только один раз. Когда пациент получает одно и то же лекарство в один и тот же день, но в разных местах, он считается препаратом для каждого места, но считается только один раз за этот день пациента. Для правильного подсчета при разбивке по дням, местоположениям или наркотикам я создал хэш "пациент-день-наркотик", а мерой было "ОТЧЕТ ПО СЧЕТУ". Это сработало отлично. Пациент может быть внесен в список в месте, где нет лекарства, но никогда не будет иметь лекарства без места.

У меня возникли проблемы, когда я попытался подсчитать объемы пациентов за день, разбив их по местам. Я думал, что сделаю тот же хэш-трюк с хэшированием "пациент-день". Итак, если я рассчитываю день пациента для определенного места, я хочу, чтобы каждый отдельный день пациента считался только один раз. Я обнаружил, что вычислял дни пациентов таким образом, что менялся, когда менял объем запроса. Если я отфильтровал по типу препарата, это изменило дни пациента.

Это где я запутался. Когда я фильтрую по набору местоположений, я хочу, чтобы вычисление дней лекарств по дням пациентов отражало отфильтрованные местоположения. Но я не хочу, чтобы какой-либо фильтр на лекарства (который изменил бы список пациентов) изменил местоположение дня. Итак, я не знаю, как выборочно сделать счет пациентов инвариантным.

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

С чего начать, чтобы узнать об этих странных отношениях измерения / измерения?

1 ответ

Решение

[Ваш вопрос очень широкий и как таковой может быть закрыт]

Есть 2 книги, которые я считаю абсолютно обязательными для чтения:

Другие вопросы по тегам