Introducció
En aquest tema, explorarem les funcions avançades de DAX (Data Analysis Expressions) que et permetran realitzar anàlisis més complexes i detallades en Power BI. Aquestes funcions són essencials per a qualsevol analista de dades que vulgui aprofitar al màxim les capacitats de Power BI.
Conceptes Clau
- Funcions de manipulació de taules: Permeten crear i modificar taules dins de les mesures i columnes calculades.
- Funcions de filtratge: Utilitzades per aplicar filtres específics a les dades.
- Funcions de temps: Faciliten l'anàlisi de dades temporals.
- Funcions de jerarquia: Permeten treballar amb dades jeràrquiques de manera eficient.
Funcions de Manipulació de Taules
SUMMARIZE
La funció SUMMARIZE
crea una nova taula resumint les dades d'una taula existent.
Explicació:
Sales
: Taula original.Sales[ProductID]
: Columna per agrupar."Total Sales"
: Nom de la nova columna.SUM(Sales[SalesAmount])
: Agregació a aplicar.
ADDCOLUMNS
La funció ADDCOLUMNS
afegeix columnes calculades a una taula existent.
Explicació:
Sales
: Taula original."Profit"
: Nom de la nova columna.Sales[SalesAmount] - Sales[Cost]
: Càlcul per a la nova columna.
Funcions de Filtratge
CALCULATE
La funció CALCULATE
canvia el context de filtratge d'una expressió.
Explicació:
SUM(Sales[SalesAmount])
: Expressió a calcular.Sales[Region] = "Europe"
: Filtre aplicat.
FILTER
La funció FILTER
retorna una taula que compleix una condició específica.
Explicació:
Sales
: Taula original.Sales[SalesAmount] > 1000
: Condició de filtratge.
Funcions de Temps
DATESYTD
La funció DATESYTD
retorna un conjunt de dates des de l'inici de l'any fins a la data especificada.
Explicació:
Sales[Date]
: Columna de dates.
SAMEPERIODLASTYEAR
La funció SAMEPERIODLASTYEAR
retorna el mateix període de l'any anterior.
Explicació:
Sales[Date]
: Columna de dates.
Funcions de Jerarquia
PATH
La funció PATH
retorna el camí jeràrquic d'un node en una jerarquia.
Explicació:
Employees[EmployeeID]
: Identificador del node.Employees[ManagerID]
: Identificador del node pare.
PATHLENGTH
La funció PATHLENGTH
retorna la longitud d'un camí jeràrquic.
Explicació:
PATH(Employees[EmployeeID], Employees[ManagerID])
: Camí jeràrquic.
Exercicis Pràctics
Exercici 1: Crear una Taula Resumida
Objectiu: Crear una taula que mostri el total de vendes per producte.
Exercici 2: Aplicar un Filtre a una Mesura
Objectiu: Calcular el total de vendes a Europa.
Exercici 3: Anàlisi Temporal
Objectiu: Calcular el total de vendes de l'any anterior.
Solucions
Solució 1
Solució 2
Solució 3
Conclusió
En aquest tema, hem explorat diverses funcions avançades de DAX que et permetran realitzar anàlisis més complexes i detallades en Power BI. Hem après a utilitzar funcions de manipulació de taules, filtratge, temps i jerarquia. Aquests coneixements són essencials per a qualsevol analista de dades que vulgui aprofitar al màxim les capacitats de Power BI. En el proper tema, ens centrarem en dissenyar informes efectius.
Curs de Power BI
Mòdul 1: Introducció a Power BI
- Què és Power BI?
- Instal·lant Power BI Desktop
- Visió general de la interfície de Power BI
- Connectant-se a fonts de dades
Mòdul 2: Transformació i modelatge de dades
- Introducció a Power Query
- Neteja i transformació de dades
- Creant relacions entre taules
- Millors pràctiques de modelatge de dades
Mòdul 3: Visualització de dades
- Creant visualitzacions bàsiques
- Utilitzant filtres i segmentadors
- Personalitzant visuals
- Creant i utilitzant jerarquies
Mòdul 4: Anàlisi avançada de dades
- Introducció a DAX
- Creant columnes calculades i mesures
- Funcions d'intel·ligència temporal
- Funcions avançades de DAX
Mòdul 5: Informes i quadres de comandament
- Dissenyant informes efectius
- Creant quadres de comandament interactius
- Utilitzant marcadors i botons
- Publicant i compartint informes
Mòdul 6: Servei de Power BI
- Introducció al servei de Power BI
- Treballant amb espais de treball
- Creant i gestionant fluxos de dades
- Programant l'actualització de dades
Mòdul 7: Administració i seguretat de Power BI
- Gestionant permisos i rols
- Millors pràctiques de seguretat de dades
- Monitorització i auditoria
- Governança de Power BI