3. 33
DAXとは
What is DAX
D(どう)
A(あがいても)
X(無理)
Data Analysis eXpression
- Power BI, Analysis Service,
- Excel Power Pivot用の言語
移動平均3ヶ月売上単価 =
VAR PeriodCount = -3
VAR PeriodToUse =
DATESINPERIOD ( dDate[Date], MAX ( dDate[Date] ), PeriodCount,
MONTH )
VAR SalesQty =
CALCULATE ( SUM ( Sales[SalesQuantity] ), PeriodToUse )
VAR SalesAmt =
CALCULATE ( SUM ( Sales[SalesAmount] ), PeriodToUse )
VAR AveragePrice = DIVIDE ( SalesAmt, SalesQty )
RETURN
AveragePrice
0
50
100
150
200
250
300
0
2
4
6
8
10
12
200701 200706 200711 200804 200809 200902 200907 200912
単価:ドル在庫:百万ドル 在庫・売上単価推移
在庫金額 直近3ヶ月平均売上単価
4. 44
DAXの特徴(全般)
DAX in general
DAXはポータブル関数(一度定義すればどこでも使用可能)
DAXはExcelと同じ名称の関数が使われることが多い(入門しやすいが、途中から”迷子”に)
BI構築に際して必要とされる難易度によってDAXを学ぶ“深度”が変わってくる
DAXは最終的に基礎を学ぶ(知る)ことが最も重要
※最終的にという意味は、どこかで必ず“原点に戻る”必要がある
DAXはシンプルだが、簡単ではない (by Marco Russo / Alberto Ferrari from SQLBI)
DAXに対する興味を持てるかどうか、 DAXをどこまで極めたいか次第
Marco Russo
DAXの神様