
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.05.2018, 10:33
|
|||
|---|---|---|---|
|
|||
MDX: сравнение периодов |
|||
|
#18+
Есть мера, допустим продажи. Необходимо сравнить значение этой меры за текущий месяц со значением за минимальный выбранный пользователем месяц. Например, С фильтром по датам [январь 2013]:[декабрь 2014] - данные за каждый месяц сравниваются с данными за [январь 2013]. Как получить минимальную выбранную пользователем дату? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.05.2018, 10:48
|
|||
|---|---|---|---|
MDX: сравнение периодов |
|||
|
#18+
Max_11111Есть мера, допустим продажи. Необходимо сравнить значение этой меры за текущий месяц со значением за минимальный выбранный пользователем месяц. Например, С фильтром по датам [январь 2013]:[декабрь 2014] - данные за каждый месяц сравниваются с данными за [январь 2013]. Как получить минимальную выбранную пользователем дату? С учетом multiselect выбора по измерению дат: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.05.2018, 10:50
|
|||
|---|---|---|---|
|
|||
MDX: сравнение периодов |
|||
|
#18+
Если невозможно решить задачу в таком виде, то как получить начало предыдущего года чтобы с ним сравнить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.05.2018, 10:53
|
|||
|---|---|---|---|
MDX: сравнение периодов |
|||
|
#18+
Max_11111Есть мера, допустим продажи. Необходимо сравнить значение этой меры за текущий месяц со значением за минимальный выбранный пользователем месяц. Например, С фильтром по датам [январь 2013]:[декабрь 2014] - данные за каждый месяц сравниваются с данными за [январь 2013]. Как получить минимальную выбранную пользователем дату? Что касается сравнения периодов - немного не так, понадобится иерархия с днем и месяцем над ним. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.05.2018, 11:05
|
|||
|---|---|---|---|
|
|||
MDX: сравнение периодов |
|||
|
#18+
Andy_OLAP, Не получается. Вывожу в разрезе месяцев (чтобы видеть не итог, а динамику по месяцам) - для каждого месяца выводит тот же месяц, минимальная дата за весь период не выводится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.05.2018, 11:16
|
|||
|---|---|---|---|
MDX: сравнение периодов |
|||
|
#18+
Max_11111Andy_OLAP, Не получается. Вывожу в разрезе месяцев (чтобы видеть не итог, а динамику по месяцам) - для каждого месяца выводит тот же месяц, минимальная дата за весь период не выводится Еще раз - Ваша фраза "С фильтром по датам [январь 2013]:[декабрь 2014] - данные за каждый месяц сравниваются с данными за [январь 2013]" и "для каждого месяца выводит тот же месяц". Вы понимаете, в чем разница для фильтра всей сводной таблицы, где галочками выбрали январь2013:декабрь2014, и existing поднабор для уровня от existing выбора всей таблицы? Вот Вы стоите в таблице напротив февраля 2013. Это отдельный срез из куба. Формулы внутри этого среза не знают, что этот месяц прилетел из мультиселект набора из измерения, не знают, что будет в общем итоге, не знают, сколько вообще месяцев в измерении, может быть, сейчас там только физически один февраль 2013. Есть контекст выбора для общего итога, есть контекст выбора для уровня, который Вы видите в столбце/строке. Надеюсь, более понятно пояснил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.05.2018, 11:18
|
|||
|---|---|---|---|
MDX: сравнение периодов |
|||
|
#18+
Max_11111, Как бы еще раз. Когда Вы стоите напротив февраля 2013 - никто не знает, что первый выбор наверху был январь 2013 и сравнивать нужно с ним. Хотя - попробуйте внутри формулы слово existing не использовать. А внутри описания динамического набора - оставить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.05.2018, 11:35
|
|||
|---|---|---|---|
|
|||
MDX: сравнение периодов |
|||
|
#18+
Andy_OLAPMax_11111, Хотя - попробуйте внутри формулы слово existing не использовать. А внутри описания динамического набора - оставить. Сработало, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.05.2018, 07:44
|
|||
|---|---|---|---|
|
|||
MDX: сравнение периодов |
|||
|
#18+
Andy_OLAPКак бы еще раз. Когда Вы стоите напротив февраля 2013 - никто не знает, что первый выбор наверху был январь 2013 и сравнивать нужно с ним. Хотя - попробуйте внутри формулы слово existing не использовать. А внутри описания динамического набора - оставить. Теперь с такой проблемой столкнулся: когда я пишу в запросе "WITH SET dt AS existing [Календарь].[День].[День]", то получаю только те дни, которые я отобрал в фильтре когда я добавил вычисление в кубе "CREATE HIDDEN SET CURRENTCUBE.[Выбранные дни] AS EXISTING [Календарь].[День].[День]", то я получил все дни календаря. Что я сделал не так? вычисления ведь вычисляются в момент обращения к ним пользователя, а значит должен работать фильтр по датам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=49&tablet=1&tid=1857873]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
25ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 341ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...