2012-04-17 4 views
0

내가 수집 한 것으로부터 MDX는 일반적으로 OLAP 다차원 데이터 저장소에 사용됩니다. SSAS 2012에서는 표 형식의 모델에 DAX가 사용되었지만 MDX도 지원됩니다. 그렇다면 한 시스템에서 두 가지 쿼리 언어를 사용할 수있는 이유는 무엇입니까? 또한 표 형식의 모델에 사용하는 것이 좋으며 이유는 무엇입니까? 이러한 시나리오에서 DAX는 MDX보다 빠릅니까?SSAS 2012 표 형식 모델을 쿼리하는 데 사용되는 쿼리 언어는 무엇입니까?

SSAS 2012를 아직 설치하거나 사용하지 않았으므로 뭔가 누락 된 것일 수 있습니다.

답변

1

나는 모든 답을 가지고 있지는 않지만 내 견해에서 이것은 어떻게 진행되는지를 보여줍니다.

MDX는 개발자 용입니다. DAX는 수퍼 유저 용입니다 (사용자/비즈니스 사용자를 능가합니다).

Microsoft는 비즈니스 사용자가 MDX를 사용하기에는 너무 복잡하여 Excel 기능과 매우 유사한 DAX를 고안했으며 최종 사용자가 이미 익숙하다면이 기능을 쉽게 사용할 수 있다고 생각했습니다. 뛰어나다.

필자는 어느 것이 더 빠르지는 모르겠다. 사용하는 것에 대해 더 많이 생각한다고 생각한다. 개인적으로, 나는 두 언어를 모두 사용하지만 실제로는 파워 피벗 (Powerpivot)에서 DAX를 사용하는 경향이 있으며 Excel (분명히)입니다. 그래서, 나는 어디에서나 MDX를 사용하는 것이 더 편합니다.

HTH, 오, 그런데 내가 아직 사용하지 않은 DMX도 있지만 SSAS에도 사용할 수 있다고 생각합니다. 그리고 네, 하나의 시스템에 대해 2/3 개의 쿼리 언어가 꽤 혼란 스럽다는 생각에 동의하지만, 일단 상황에 대한 사용법이 너무 다르기 때문에 좀 더 이해할 수 있습니다.

2

DMX는 데이터 마이닝 쿼리 언어로 데이터의 고유 패턴을 식별하는 데 사용됩니다. 사용자 Smith는 어떤 플랫폼에서 어떤 언어를 사용할 수 있는지에 대해 정확합니다. DAX는 다차원 큐브 기술 (ROLAP, MOLAP)보다 평균 속도가 빠른 xVelocity 인 메모리 분석 엔진을 사용합니다. MDX는 표 형식 모델에서 DAX 쿼리만큼 빠르지 않습니다.