Visão Geral
O Curso MDX Developer, é para qualquer pessoa que precisa da linguagem MDX para criar membros calculados, definir KPIs, ir além dos assistentes do Reporting Services e usar funções de cubo do Excel.
Esta é uma linguagem diferente do SQL, por isso o treinamento aborda os fundamentos e, em seguida, aprofunda seus conhecimentos nesta área.
Publico Alvo
- Gerentes de projeto,
- Desenvolvedores
Pre-Requisitos
Bons conhecimentos de cubos, dimensões, medidas
Informações Gerais
- Carga horaria 16h
- Se em horário integral este curso e realizado das 09h às 18h, total de 2 dias;
- Se noturno este curso e ministrado de segunda a quinta das 19h às 23h, total de 4 noites;
- Se aos sábados este curso e ministrado das 09h às 18h, total de 2 sábados;
- Se in-company este curso e ministrado de acordo com agenda do cliente;
- Apostila em arquivo digital
Formado de Entrega do Curso:
- on-line ao vivo, via Microsoft Teams, na presença de um instrutor/consultor Curso MyReport Builder, MyReport Data
Materiais
Português/Inglês
Conteúdo Programatico
Fundamentals of the MDX language
- Dimension, Measure, Member, Attribute Hierarchies, User
- Tuple, Set
- Member designation
- By name
- By key
- Tuple
- designation Set designation
- In extension, by ranges
- Our 1st query
- Slicing, row data and columns
- The Where clause and its limits
- Crossjoin , No empty
Navigating in hierarchies
- Members, all, allmembers, children
- Parent, PrevMember, Nextmember
- CurrentMember
- Descendants, ascendants
- Siblings
Calculated Members and Named Sets
- Named members
- Definition with the WITH clause
- Formatting results
- Named
- sets with the WITH clause Combination of set and member
Control program flow
- Case
- Iif
- Management of empty values with isempty
- Capture of errors by error
Filter data
- The limits of the Where clause
- Sub-queries
- Sub-cubes
- The exists
- Filter clause on measures, on dimension members
- VBAMDX functions in filtering expressions
- Remove duplicates by distinct Set
- difference with except
- Intersection with intersect
- Union of sets
Order data
- Order
- Sorting by default with Hierarchize
- Break the
- TopCount hierarchies , bottomcount
- Head to extract the 'best'
- Tail to extract the last
- Subset
Aggregation functions
- Count
- Existing to count in the context
- Distinctcount
- Max
- Min
- Sum
- Avg
- Members calculated with aggregation
- Give a ranking with Rank
Manipulations on time dimensions
- The Traps of the Time Dimension
- Parrallelperiod
- Cousin
- OpeningPeriod, ClosingPeriod
- PeriodsToDate
- LastPeriods
- Wtd, Mtd, Qtd,
- Ytd Slippery totals with Mtd
Access to given metas
- Name, UniqueName, membervalue, member_caption
- Properties typed and untyped
- Caption, Key, Value
- Management of composite keys
- Conversions from / to strings
- Strtomember, MemberToStr
- Strtoset, SetToStr
- StrToTuple, TupleToStr
- Produce a CSV with Generate
- Case of Reporting Services parameters
Working with KPIs
- What are KPIs?
- KPIValue
- KPIGoal
- KPIStatus
- KPITrend
- How to manage the objectives?
- Define a KPI: Value, objective, status, trend
- A method of debugging KPIs
- Recommended methods for writing high-performance and maintainable MDX code
TENHO INTERESSE