Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / OLAP и DWH Новый топик    Ответить
 SSAS 2012. MDX NULL значение  [new]
grAlex
Member

Откуда:
Сообщений: 104
Привет всем.

Куб - Измерение времени
Связь атрибутов "Дата -> Месяц -> Год"
Все связи "жесткие"

Есть атрибут "Текущая дата" (Да/Нет)
Связь с атрибутом "Дата" - "гибкая"
23 марта 2018 является текущей датой

Запрос
with
  member [кол-во] as COUNT(nonempty([Calendar End].[Cdate].[Cdate], (existing [Calendar End].[Year Month].[Year Month], [Measures].[Bill Amount])))
  member [сумма1] as SUM({existing [Calendar End].[Year Month].[Year Month]}, [Measures].[Bill Amount])
  member [сумма2] as SUM({existing [Calendar End].[Y-M-D].[Year Month]}, [Measures].[Bill Amount])
select 
  {[Measures].[Bill Amount], [кол-во],[сумма1],[сумма2]}  on 0,
  {[Calendar End].[Cdate].[Cdate]} on 1
from [NETCENTER]
WHERE ([Calendar End].[Y-M-D].[Year Month].&[2018.03 м.])


Результат
Сумма розничнаякол-восумма1сумма2
01 марта 2018 г.17 886.4022370 362.66370 362.66
02 марта 2018 г.17 161.6022370 362.66370 362.66
03 марта 2018 г.13 434.0022370 362.66370 362.66
04 марта 2018 г.11 419.8022370 362.66370 362.66
05 марта 2018 г.10 919.4022370 362.66370 362.66
06 марта 2018 г.19 936.3022370 362.66370 362.66
07 марта 2018 г.18 972.3022370 362.66370 362.66
08 марта 2018 г.15 199.8022370 362.66370 362.66
09 марта 2018 г.10 383.4022370 362.66370 362.66
10 марта 2018 г.9 736.8022370 362.66370 362.66
11 марта 2018 г.11 134.2022370 362.66370 362.66
12 марта 2018 г.16 358.4322370 362.66370 362.66
13 марта 2018 г.16 916.9022370 362.66370 362.66
14 марта 2018 г.22 858.6022370 362.66370 362.66
15 марта 2018 г.17 544.6022370 362.66370 362.66
16 марта 2018 г.15 553.2022370 362.66370 362.66
17 марта 2018 г.13 608.9022370 362.66370 362.66
18 марта 2018 г.20 466.2022370 362.66370 362.66
19 марта 2018 г.22 863.8022370 362.66370 362.66
20 марта 2018 г.20 269.2022370 362.66370 362.66
21 марта 2018 г.28 677.5322370 362.66370 362.66
22 марта 2018 г.19 061.3022370 362.66370 362.66
23 марта 2018 г.(null)22(null)370 362.66
24 марта 2018 г.(null)22370 362.66370 362.66
25 марта 2018 г.(null)22370 362.66370 362.66
26 марта 2018 г.(null)22370 362.66370 362.66
27 марта 2018 г.(null)22370 362.66370 362.66
28 марта 2018 г.(null)22370 362.66370 362.66
29 марта 2018 г.(null)22370 362.66370 362.66
30 марта 2018 г.(null)22370 362.66370 362.66
31 марта 2018 г.(null)22370 362.66370 362.66



Не понимаю, почему величина "сумма1" в строке "23 марта 2018 г." - NULL

Разъясните пожалуйста
23 мар 18, 14:52    [21281028]     Ответить | Цитировать Сообщить модератору
 Re: SSAS 2012. MDX NULL значение  [new]
grAlex
Member

Откуда:
Сообщений: 104
grAlex
Привет всем.

Куб - Измерение времени
Связь атрибутов "Дата -> Месяц -> Год"
Все связи "жесткие"

Есть атрибут "Текущая дата" (Да/Нет)
Связь с атрибутом "Дата" - "гибкая"
23 марта 2018 является текущей датой

Запрос
with
  member [кол-во] as COUNT(nonempty([Calendar End].[Cdate].[Cdate], (existing [Calendar End].[Year Month].[Year Month], [Measures].[Bill Amount])))
  member [сумма1] as SUM({existing [Calendar End].[Year Month].[Year Month]}, [Measures].[Bill Amount])
  member [сумма2] as SUM({existing [Calendar End].[Y-M-D].[Year Month]}, [Measures].[Bill Amount])
select 
  {[Measures].[Bill Amount], [кол-во],[сумма1],[сумма2]}  on 0,
  {[Calendar End].[Cdate].[Cdate]} on 1
from [NETCENTER]
WHERE ([Calendar End].[Y-M-D].[Year Month].&[2018.03 м.])


Результат
.....

Сумма розничнаякол-восумма1сумма2
23 марта 2018 г.(null)22(null)370 362.66

......

Не понимаю, почему величина "сумма1" в строке "23 марта 2018 г." - NULL

Разъясните пожалуйста


Перестроил куб "на завтра" - пустая дата сдвинулась на 24 марта...
Видимость иерархии атрибута "Текущая дата" - False

В чем моя ошибка?
23 мар 18, 17:09    [21281520]     Ответить | Цитировать Сообщить модератору
 Re: SSAS 2012. MDX NULL значение  [new]
grAlex
Member

Откуда:
Сообщений: 104
grAlex
Перестроил куб "на завтра" - пустая дата сдвинулась на 24 марта...
Видимость иерархии атрибута "Текущая дата" - False

В чем моя ошибка?


Удалил вовсе этот атрибут
оставив только День Месяц Год
сумма появилась..

Почему так происходит?
23 мар 18, 18:24    [21281773]     Ответить | Цитировать Сообщить модератору
 Re: SSAS 2012. MDX NULL значение  [new]
grAlex
Member

Откуда:
Сообщений: 104
grAlex
grAlex
Перестроил куб "на завтра" - пустая дата сдвинулась на 24 марта...
Видимость иерархии атрибута "Текущая дата" - False

В чем моя ошибка?


Удалил вовсе этот атрибут
оставив только День Месяц Год
сумма появилась..

Почему так происходит?

Продолжаем разговор..
Пример на Adventure Works DW 2008. Тут разговор переходит в понятия взаимодействия атрибутов. Свойства атрибута.
Иерархия атрибута [Month Name] скрыта.

with
  member [кол-во] as COUNT(nonempty([Date].[Date].[Date], (existing [Date].[Month Name].[Month Name], [Measures].[Internet Sales Amount])))
  member [сумма1] as SUM({existing [Date].[Month Name].[Month Name]}, [Measures].[Internet Sales Amount])
  member [сумма2] as SUM({existing [Date].[Calendar].[Month]}, [Measures].[Internet Sales Amount])
-- запрашиваем сентябрь через иерархию атрибута и пользовательскую иерархию
  member [сумма3] as SUM({[Date].[Month Name].[Month Name].&[2005]&[9]}, [Measures].[Internet Sales Amount])
  member [сумма4] as SUM({[Date].[Calendar].[Month].&[2005]&[9]}, [Measures].[Internet Sales Amount])
select 
  {[Measures].[Internet Sales Amount], [кол-во],[сумма1],[сумма2],[сумма3],[сумма4]}  on 0,
  {[Date].[Date].members} on 1
from [Adventure Works]
WHERE ([Date].[Month Name].[Month Name].&[2005]&[10])

Результат
кол-восумма1сумма2сумма3сумма4
All Periods30513 329.47 513 329.47 473 943.03 473 943.03
October 1. 20053011 255.63 513 329.47 (null)473 943.03
October 2. 20053010 531.53 513 329.47 (null)473 943.03
October 3. 20053014 313.08 513 329.47 (null)473 943.03
October 4. 2005307 156.54 513 329.47 (null)473 943.03
October 5. 20053025 187.15 513 329.47 (null)473 943.03
October 6. 2005307 652.36 513 329.47 (null)473 943.03
October 7. 20053011 433.91 513 329.47 (null)473 943.03
October 8. 20053033 246.07 513 329.47 (null)473 943.03
October 9. 20053029 121.98 513 329.47 (null)473 943.03
October 10. 20053017 891.35 513 329.47 (null)473 943.03
October 11. 20053028 016.32 513 329.47 (null)473 943.03
October 12. 20053042 557.68 513 329.47 (null)473 943.03
October 13. 20053018 233.89 513 329.47 (null)473 943.03
October 14. 20053010 734.81 513 329.47 (null)473 943.03
October 15. 2005306 953.26 513 329.47 (null)473 943.03
October 16. 20053018 183.89 513 329.47 (null)473 943.03
October 17. 20053010 531.53 513 329.47 (null)473 943.03
October 18. 20053028 447.88 513 329.47 (null)473 943.03
October 19. 20053015 012.18 513 329.47 (null)473 943.03
October 20. 20053021 469.62 513 329.47 (null)473 943.03
October 21. 20053010 734.81 513 329.47 (null)473 943.03
October 22. 20053011 255.63 513 329.47 (null)473 943.03
October 23. 20053015 012.18 513 329.47 (null)473 943.03
October 24. 200530(null)513 329.47 (null)473 943.03
October 25. 2005303 578.27 513 329.47 (null)473 943.03
October 26. 2005307 156.54 513 329.47 (null)473 943.03
October 27. 20053030 024.36 513 329.47 (null)473 943.03
October 28. 20053015 012.18 513 329.47 (null)473 943.03
October 29. 20053023 884.45 513 329.47 (null)473 943.03
October 30. 20053021 990.44 513 329.47 (null)473 943.03
October 31. 2005306 749.98 513 329.47 (null)473 943.03

Почему значения колонок сумма3 и 4 на уровне дней различны?
24 мар 18, 08:21    [21282545]     Ответить | Цитировать Сообщить модератору
 Re: SSAS 2012. MDX NULL значение  [new]
grAlex
Member

Откуда:
Сообщений: 104
grAlex
Продолжаем разговор..
Пример на Adventure Works DW 2008. Тут разговор переходит в понятия взаимодействия атрибутов. Свойства атрибута.
Иерархия атрибута [Month Name] скрыта.

Почему значения колонок сумма3 и 4 на уровне дней различны?


Спасибо всем за терпение...
После изучения взаимодействия (свойств) атрибутов (обоих баз) и осмысления данных фактов - все встало на свои места.
Вопрос снимается.
26 мар 18, 10:04    [21285278]     Ответить | Цитировать Сообщить модератору
Все форумы / OLAP и DWH Ответить