Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

MICROSOFT CORPORATION

How to add Financial


Dimensions to Default cubes
Dynamics AX 2009
Czesława Langowska, Jago van der Most, Anne Schwarz-Nielsen
1/12/2011
Version: 1.2 (draft)

Team Blog: http://blogs.msdn.com/emeadaxsupport/

This document is for illustration purposes only. Microsoft disclaims all warranties and conditions
with regard to use of the programming example for other purposes. Microsoft shall not, at any
time, be liable for any special, direct, indirect or consequential damages, whether in an action of
contract, negligence or other action arising out of or in connection with the use or performance of
the programming example. Nothing herein should be construed as constituting any kind of
warranty. See terms at http://www.microsoft.com/info/cpyright.htm
Change Record Author Version Change Reference
Date
01-12-2010 Czesława Langowska 1.1 Authoring
01-02-2011 Czesława Langowska 1.2 Changed properties of
4th dimension
H o w t o a d d Fi n a n c ial Di m e n si o n s t o D e f a ult c u b e s

O nly th e 3 syst e m di m e n sio n s ( D e p art m e nt, p ur p o s e, cost ce nt er) ar e a d d e d t o O L A P pr ojects by th e

fr a m e w o r k. A d diti o n al Fi n a n ci al Di m e n si o n s n e e d t o b e a d d e d m a n u ally b y u si n g BI D S / Vis u al St u di o.

Procedure
In BI D S y o u c o ul d o p e n a syste m di m e n si o n s uc h a s D e p art m e nt as a n e x a m pl e.

H er e are th e ste ps

1. Back up OLAP Database

2. U p d a t e t h e O L T P d a t a b a s e w i t h BI d a t a i n D y n a m i c s A X 2 0 0 9 C li e n t

a. O p e n t h e O L A P A d m i n is tr a ti o n f o r m ( A d m i n i s tr a ti o n > S e t u p > B u s i n e s s a n al y sis > O L A P

> O L A P A d m i nistr ati o n).

b. S elect th e c h e c k b o x f or th e O L A P d at a b as e.

c. C lic k t h e A d v a n c e d t a b

d. S elect th e Sy nc hr o niz e O L A P D at a b as e wit h O L T P Sc h e m a c h e c k b o x.


e. C lic k U p d a t e D at a b a s e s t o s y n c h r o niz e t h e O L A P d a t a b a s e wit h t h e s c h e m a fr o m t h e

O L T P d at a b as e. T his pr oc es s m a y tak e a n h o ur or m o r e t o c o m pl et e.

3. C r e a t e n e w O L A P P r o j e c t if y o u a r e u si n g S Q L E n t e r p ris e o r D e v el o p m e n t E d iti o n

a. O p e n t h e B u s i n e s s I n t elli g e n c e D e v e l o p m e n t S t u d i o ( S t a r t > P r o g r a m s > M i c r o s o f t S Q L

S e r v e r > S Q L S e r v e r B u s i n e s s I n t ellig e n c e D e v e l o p m e n t S t u d i o ).

b. C lic k Fil e > N e w > P r o j e c t. T h e N e w P r o j e c t w i n d o w is d i s p l a y e d .

c. I n t h e T e m p l at e s p a n e of th e wi n d o w , s el e c t t h e o p tio n t o i m p o rt a n A n al y sis S e rvic e s

d at a b a s e.

d. A t t h e b o tt o m of t h e N e w P r oj e c t wi n d o w , i n t h e N a m e fiel d, e nt e r D y n a m i c s A X .

e. I n t h e L o c a ti o n fi el d, s p e c ify w h e r e y o u w a n t t o s a v e t h e p r oj e c t.

f. C lic k O K . A wiz ar d is dis pl a y e d t o h el p y o u i m p o rt t h e D y n a m i c s A X O L A P d a t a b a s e.

g. I n t h e W e l c o m e w i n d o w , clic k N e xt.

h. I n t h e S o u r c e d a t a b a s e w i n d o w , d o t h e f o ll o w i n g :

i. E n t er t h e n a m e of y o u r O L A P s er v er.

j. S elect th e D y n a m ics A X d ata b a s e.

k. C lic k N e xt.

l. W h e n t h e d a t a b a s e h a s b e e n i m p o r t e d , clic k Fi n is h .

m. Y o u r n e w p r o j e c t is a v a il a b l e i n t h e S o l u ti o n E x p l o r e r p a n e o f t h e B u s i n e s s I n t elli g e n c e

D e v e l o p m e n t S t u d i o . L e a v e t his p r o j e c t o p e n . Y o u w ill u s e t h is p r o j e c t t o c o m p l e t e

m a n y of th e pr o c e d ur es in this d o c u m e n t.

n. M o v e to ste p 5

4. If y o u a r e u si n g S Q L S t a n d a r d E d iti o n , y o u w ill n e e d t o r e s t o r e D y n a m i c s A X O L A P d a t a b a s e t o

d e v el o p m e n t e n vir o n m e n t a n d c o n n e c t t o t his d at a b a s e dir e c tly (T his is b e c a u s e D y n a m i c s A X


O L T P d a t a b a s e c o n t ai n s tr a n sl ati o n s f or m e t a d a t a, w hic h is n ot s u p p o rt e d b y St a n d a r d E ditio n.

Y o u w o uld b e a ble to cr eate pr oject b ut y o u w o uld n o t b e a ble to d e plo y s uc h a p roject as err or

w ill b e r ais e d)

a. O p e n t h e B u s i n e s s I n t elli g e n c e D e v e l o p m e n t S t u d i o ( S t a r t > P r o g r a m s > M i c r o s o f t S Q L

S e r v e r > S Q L S e r v e r B u s i n e s s I n t ellig e n c e D e v e l o p m e n t S t u d i o ).

b. C lic k Fil e > O p e n > A n a l y sis S e r vi c e s D a t a b a s e

c. S elect S er v er a n d D at a b as e :

d. C lic k O K

5. F or e ac h n e w di m e n si o n y o u n e e d t o inclu d e, cr e at e a n a m e d q u ery in th e D S V t h at pr o vi d es th e

data

a. I n S o l u ti o n E x p l o r e r g o t o D a t a S o u r c e V i e w s a n d d o u b l e clic k o n D y n a m i c s A X

b. E x. S e e th e n a m e d q u er y TA B L E E X _ DI M E N SI O N _ 1 in th e D S V pr o vi d e d wit h th e O O B

c u b e pr oject

SELE C T DISTI N C T D A T A A R E AI D, N U M, D ES C RIP TI O N

FRO M d b o. DI M E N SI O N S

W HERE (DI M E N SI O N C O D E = 0)

c. Y o u c o ul d cr e a t e a n a m e d q u e r y b y pic ki n g t h e c o rr e c t di m e n si o n i n t h e w h e r e cla u s e

SELE C T DISTI N C T D A T A A R E AI D, N U M, D ES C RIP TI O N

FRO M d b o. DI M E N SI O N S

W HERE (DI M E N SI O N C O D E = n)

d. * t h e di m e n s i o n c o d e c a n b e fi n d i n A O T \ D a t a D i c ti o n a r y \ E x t e n d e d D a t a T y p e \

D i m e n si o n w h e n y o u e xt e n d R el ati o n s f or y o u r cr e a t e d di m e n si o n:
I n t h is c a s e m y w h e r e c rit e ri a w ill l o o k lik e t h a t:

W HERE (DI M E N SI O N C O D E = 10 0)

6. C h e c k if ta bl e s ar e u p d a t e d a n d c o n t ai n n e w c ol u m n D I M E N S I O N 4 _

a. In D y n a m ics A X D at a S o urc e Vi e w s elect ta bl e L e g erTra n s

b. C h e c k if ta bl e c o n t ai n s c ol u m n D I M E N S I O N 4 _

c. If t a bl e d o e s n o t c o n t ai n c o lu m n cl o c k o n r e fr e s h b u tt o n :

d. Y o u w i ll b e p r e s e n t e d w i t h a d i a l o g t h a t li s t s a ll d i f f e r e n c e s b e t w e e n y o u r O L T P a n d t h e

BI D S pr oj e ct’s D S V
e. Y o u s h o u l d t a k e t h e ti m e a n d r e vi e w a ll c h a n g e s t h a t w ill b e m a d e . It’s als o a g o o d i d e a

t h a t y o u t a k e t h e o p p o r t u n it y a n d s a v e a r e p o r t o f all th e s e.

f. A p p l y t h e c h a n g e s ( p r e s s O K ) a n d n o w y o u r f a c t t a b l e s s h o u l d alr e a d y h a v e a ll t h e

m i s si n g D I M E N S I O N x x x _ fie l d s t h a t y o u n e e d e d

7. E dit n a m e d q u eries to a d d c ol u m n DI M E N SI O N x x x to c ol u m n s

a. In D y n a m i c s A X D a t a S o u r c e Vi e w fi n d n a m e d q u e r y C u st T a bl e

b. R i g h t clic k o n q u e r y a n d s ele c t E d it q u e r y

c. A d d DI M E N SI O N x x x int o s e lect stat e m e nt.

d. T h e s a m e s t e p s n e e d t o b e d o n e f o r f o ll o w i n g q u e ri e s:

- C u stI n v oic e T r a n s

- C u s tI n v o i c e P a c k i n g S li p T r a n s

- C u stTr a ns T ot alS ales

- DI R P A R T YI N T E R N A L O R G A N IZ A TI2 2 1 6

- E MPLTABLE

- IN V E N T L O C A TI O N ( w atc h out here s h o uld b e a d d e d I N V E N T SITE. DI M E N SI O N x xx A S

IN V E N T SITE _ DI M E N SI O N xxx)

- INVE NTT ABLE

- K M A C TI O N

- LED GERB U D GET

- PRODROUTETRANS

- P R O D T A B L E ( w atc h o ut h ere c ol u m n P R O D T A B L E. DI M E N SI O N x x x s h o ul d b e als o

a d d e d to gro u p by state m e nt)

- PR OJE M PLTRANS

- PR OJFORECASTE M PL

- P R O JI N V OI C E T A B L E

- PR OJTABLE

- TRVEXPTRANS

- T R V P O LICY VI OL A TI O N SL O G

- VE N DIN V OICETRA NS

- V E N D P A C KI N G S LIP T R A N S

- VENDTABLE

- V e n d Tr a n s T ot alP urc h as es

- W R KCTRTABLE

e. Save changes

8. C r e a t e r el ati o n s hi p b e t w e e n n a m e d q u e ri es a n d f act ta bl e s ( b a s e d o n r el ati o n s hip s alr e a d y

created for T A BLE E X _ DI M E N SI O N _ 1) :

a. R i g h t clic k o n n a m e d q u e r y a n d s el e c t " N e w r el a ti o n s h i p " a n d s el e c t:


A ft er y o u d o t h at, a di al o g w ill p o p u p a s ki n g if y o u w a n t a P K t o b e d efi n e d o n th e

N a m e d Q u e r y – clic k Y e s. T h i s w ill r e s u lt i n a d d i n g t h e P ri m a r y K e y t o t h e N U M a n d

D A T A A R E A I D fi el d s o f y o u r n e w l y c r e a t e d N a m e d Q u e r y.

b. R e p e a t s t e p a f o r f o ll o w i n g v al u e s :

Source C olu m ns D e stinatio n C olu m ns


E m plTa ble TABLEEX_DI M E NSIO N _100
INVE N TSITE_ D A T A A R E AID D AT A A RE AID
INVE N TSITE_ DI M E N SI O N NUM
C ustTable TABLEEX_DI M E NSIO N _100
INVE N TSITE_ D A T A A R E AID D AT A A RE AID
INVE N TSITE_ DI M E N SI O N NUM
C ustTable TABLEEX_DI M E NSIO N _100
D AT A A RE AID D AT A A RE AID
DI M E N SI O N NUM
W r k CtrTable TABLEEX_DI M E NSIO N _100
INVE N TSITE_ D A T A A R E AID D AT A A RE AID
INVE N TSITE_ DI M E N SI O N NUM
In v e n t L o c a tio n TABLEEX_DI M E NSIO N _100
INVE N TSITE_ D A T A A R E AID D AT A A RE AID
INVE N TSITE_ DI M E N SI O N NUM
InventTable TABLEEX_DI M E NSIO N _100
D AT A A RE AID D AT A A RE AID
DI M E N SI O N NUM
V e n d Ta ble TABLEEX_DI M E NSIO N _100
INVE N TSITE_ D A T A A R E AID D AT A A RE AID
INVE N TSITE_ DI M E N SI O N NUM
ProjTable TABLEEX_DI M E NSIO N _100
D AT A A RE AID D AT A A RE AID
DI M E N SI O N NUM
c. Save changes

9. C r e at e a n e w Di m e n si o n us ing th e di m e n si o n wiz ar d u sing this n a m e d q u er y as th e s o urc e of

data

S ele ct:

a. S el e c t " U s e a n E xis ti n g t a bl e "

b. U s e i n " M ai n t a bl e " j ust cr e a t e d N a m e d q u e r y. S p e cify D at a a r e aI D a n d N u m a s k e y s, N a m e

c ol u m n : D e s cri pti o n

c. C h a n g e N a m e of di m e n si o n t o m o r e s uita bl e:
1 0. O n c e di m e n si o n is cre at e d:

a. C h a n g e D a t a A r e aI d a ttri b u t e n a m e i n t o n a m e o f di m e n s i o n :

b. A d d D e s c ri p ti o n a s a ttri b u t e t o di m e n s i o n (if n o t a d d e d ) - y o u c a n j u s t d r a g a n d d r o m

fr o m D a t a S o u r c e Vi e w p a n el t o A ttri b u t e s p a n el:
c. C h a n g e pr o p e rt y U k n o w n M e m b e r t o Visi bl e:

O t h e r w i s e y o u w ill n o t s e e i n c u b e t h e v a l u e s w h e r e t h e 4 r d d i m e n s i o n w a s n o t s e t u p t o .

d. S av e c h a n g es in di m e nsio n

1 1 . A d d t h e n e w l y c r e a t e d d i m e n s i o n t o t h e c u b e s t h a t r e q u ir e slici n g b y t h is d i m e n s i o n

a. O p e n t h e c u b e in BI d e v stu dio

b. S elect “ A d d c u b e di m e n si o n ic o n ” a n d s elect y o ur cr e at e d di m e n si o n
c. G o t o t a b ' Di m e n si o n u s a g e' t o d o u bl e c h e c k r el ati o n s hi p b et w e e n di m e n si o n a n d

di m e nsio n

d. S et u p r el ati o n s hi p f or n e w di m e n si o n i n t h e s a m e w a y as f or ot h e r di m e n si o n s

( D e p a rt m e n t, C o st c e n t er, P u r p o s e)

e. I e f o r S a l e C u b e f o ll o w i n g r e l a ti o n s h i p s s h o u l d b e c r e a t e d :

- F or m e a s u r e It e m:
- T h e r e s t o f r el a ti o n s h i p s f o r S a l e s C u b e w ill b e l o o k lik e :

M EASURE M EASURE GROUP DI M E N SI O N C OL U M N S


COLU M NS
Custo m ers D AT A A RE AID D AT A A RE AID
NUM DI M E N SI O N xxx
C usto m e rs inv oice D AT A A RE AID D AT A A RE AID
NUM DI M E N SI O N xxx
C usto m er Invoice D AT A A RE AID D AT A A RE AID
Tra n s actio n s
NUM DI M E N SI O N xxx
C u s t o m e r P a c k i n g S li p D AT A A RE AID D AT A A RE AID
Tra n s actio n
NUM DI M E N SI O N xxx
f. T h e s a m e a cti o n n e e d e d t o b e d o n e f or t h e r e st of c u b e s

g. Save changes

h. Process cubes

You might also like