Различная сложность извлечения данных из куба (SSAS 2015) через Excel 2013
Когда пользователи подключаются к кубам SSAS 2015(размер куба составляет около 15-16 ГБ) из Excel 2013. они просматривают данные куба, выбирая различную комбинацию атрибутов измерений и показателей фактов. Эта комбинация в Excel для извлечения данных куба может быть простой или сложной. У меня есть требование от клиента, где я должен придумать различные типы этих комбинаций для извлечения данных, которые могут быть описаны как простые, умеренные и сложные. [Например (мне нужно придумать что-то вроде этого): 1. Извлечение данных для менее чем 5 мер в одной группе мер против менее чем 10 измерений - это Простое извлечение. 2. Извлечение данных для более чем 5 и менее 10 мер против более чем 10 измерений в одной и той же группе мер является умеренным извлечением. 3. извлечение ata для более чем 10 мер в нескольких группах мер против более чем 15 атрибутов нескольких измерений, рассматриваемых как комплексное извлечение]
У кого-нибудь есть опыт / знания / идеи по работе с такого рода запросами. Любой комментарий / идея / предложение будет отличной помощью.
1 ответ
Я столкнулся с подобной проблемой довольно давно. Ситуация была в том, что мы сделали внутренний браузер кубов (что-то вроде того, что открывается, когда мы выбираем опцию просмотра в SSMS). Генератор MDX для этого также был написан собственными силами, поэтому мы добавляли функциональность, когда сталкивались со сложными требованиями. Но с готовыми инструментами вы не можете выдвинуть MDX, который они испускают. И поскольку пользователи выбирают все больше и больше комбинаций, запрос не будет оптимальным вообще. Поэтому я предлагаю вам позволить им использовать Excel для базового или среднего уровня максимум. Для сложного уровня вы должны предоставить им пользовательский MDX, где, основываясь на ваших деловых знаниях, вы можете отфильтровать несущественные комбинации. Кроме того, вы можете разбить свой запрос на страницы.