Придя в MDX с более математической точки зрения, я подхожу к вопросу:
Представьте, что у вас есть 3D-куб с размерами X, Y и Z. Количество ячеек вкуб - это число членов в X, умноженное на количество членов Y, умноженное на количество членов Z.
Каждая ячейка с координатой в кубе основана на значении из X,Y и Z. Эта координата является кортежем .
Итак, скажем:
- X равно Меры ,
- Y равно Годы ,
- Z - Продукты ,
Тогда одна единица может быть продажей ноутбука в 1999 году. Координата ячейки будет: логически (X, Y, Z)
и физически это кортеж, такой как
(Measures.Sales, Years.[1999], Products.[Laptop])
Теперь предположим, что нам нужно несколько ячеек , тогда нам нужно несколько кортежей, верно?Да, Набор в основном состоит из нескольких кортежей .Фактически по кратным я включаю 0 и 1. Таким образом, расширяя наш пример, мы могли бы иметь ноутбуки с 1999 года и настольные компьютеры с 2001 года:
{
(Measures.Sales, Years.[1999], Products.[Laptop]) ,
(Measures.Sales, Years.[2001], Products.[Desktop])
}
Таким образом, вы можете видеть, что у вас есть несколько предметов с набором, иодин элемент с кортежем ......