Есть ли альтернативы для SSAS в .net проекте? - PullRequest
0 голосов
/ 10 апреля 2019

Итак, я готов создать свое собственное решение BI в проекте .NET.Допустим, у меня будет 1 миллион записей в базе данных Azure.Затем я должен отфильтровать данные в реальном времени и вернуть их в пользовательский интерфейс, например, в виде графики.Насколько я знаю, я могу использовать табличную модель, поэтому я буду хранить свои данные с дополнительными агрегированными столбцами в памяти (до сих пор для меня это все понятно).Но скажем, мне нужно отфильтровать данные в табличной модели с помощью 3-4 динамических фильтров на стороне пользователя.Поэтому я должен создать MDX-запросы, чтобы добиться этого.У меня мало знаний о mdx-запросах, и я боюсь, что где-то на этом пути я застряну с mdx, не имея решения для более сложных запросов.Может кто знает альтернативы для табличной модели?Или я должен остаться с табличными моделями и MDX (или Dax)?Все, что меня беспокоит, это как фильтровать сводные данные в табличной модели, отправляя запросы в ssas и немедленно получая результат отфильтрованных данных.

1 Ответ

1 голос
/ 10 апреля 2019

Но, скажем, мне нужно отфильтровать данные в табличной модели с помощью 3-4 динамических фильтров на стороне пользователя.Поэтому я должен создать MDX-запросы, чтобы добиться этого.У меня мало знаний о mdx-запросах, и я боюсь, что где-то на этом пути я застряну с mdx, не имея решения для более сложных запросов

Вы можете достичь вышеуказанного в MDX и DaxЯ чувствую, что MDX имеет плохую репутацию, это действительно не так сложно.Сделайте некоторые R & D и поймите основы.В противном случае вы можете отправлять вопросы по SO на основе вашего senario и получать помощь.

Может быть, кто-то знает альтернативы табличной модели?Или я должен остаться с табличными моделями и MDX (или Dax)?Если вы хотите, чтобы производительность запросов оставалась неизменной.

Все, что меня беспокоит, - это как фильтровать агрегированные данные в табличной модели, отправляя запросы в ssas и немедленно получая результат отфильтрованных данных.Сначала вы выбираете, хотите ли вы построить многомерный или табличный куб.Затем вы моделируете свои данные, а затем позволяете кубу их агрегировать.Как только это будет сделано, вы запросите его, используя MDX или DAX.Фильтрация естественна как в MDX, так и в DAX

...