Què és DAX?
DAX (Data Analysis Expressions) és un llenguatge de fórmules utilitzat en Power BI, Power Pivot i Analysis Services per crear càlculs personalitzats en models de dades. DAX permet realitzar càlculs complexos i anàlisis avançades de dades, proporcionant una gran flexibilitat i potència a l'hora de treballar amb dades.
Conceptes Clau de DAX
- Columnes Calculades: Són columnes afegides a una taula que contenen un càlcul basat en altres columnes de la mateixa taula.
- Mesures: Són càlculs que s'executen en temps real sobre les dades agregades, com ara sumes, mitjanes, mínims, màxims, etc.
- Funcions DAX: Són similars a les funcions d'Excel, però estan optimitzades per treballar amb models de dades relacionals.
Per què utilitzar DAX?
- Flexibilitat: Permet crear càlculs personalitzats que no es poden aconseguir amb les funcions estàndard de Power BI.
- Eficiència: Optimitza el rendiment dels càlculs en grans volums de dades.
- Anàlisi Avançada: Facilita la creació d'anàlisis complexes, com ara càlculs de temps, comparacions entre períodes, etc.
Estructura Bàsica de DAX
DAX utilitza una sintaxi similar a la d'Excel, però amb algunes diferències clau. A continuació es mostra un exemple bàsic de DAX per crear una columna calculada:
En aquest exemple, Total Sales
és una nova columna calculada que multiplica la quantitat (Quantity
) pel preu unitari (Unit Price
).
Exemples Pràctics
Exemple 1: Creant una Columna Calculada
Suposem que tenim una taula de vendes amb les següents columnes: Product
, Quantity
, Unit Price
. Volem crear una columna calculada per al total de vendes.
Exemple 2: Creant una Mesura
Ara, volem crear una mesura per calcular la suma total de vendes.
Exemple 3: Utilitzant Funcions DAX
Volem calcular la mitjana de vendes per producte.
Exercicis Pràctics
Exercici 1: Creant una Columna Calculada
- Descripció: Crea una columna calculada anomenada
Profit
que calculi el benefici com la diferència entreTotal Sales
iCost
. - Solució:
Exercici 2: Creant una Mesura
- Descripció: Crea una mesura anomenada
Total Profit
que sumi tots els beneficis. - Solució:
Exercici 3: Utilitzant Funcions DAX
- Descripció: Crea una mesura anomenada
Average Profit
que calculi la mitjana de beneficis per producte. - Solució:
Errors Comuns i Consells
- Error: Referències Circulars: Assegura't que les columnes calculades no es refereixin a si mateixes, ja que això crearà una referència circular.
- Consell: Nomenclatura Clara: Utilitza noms clars i descriptius per a les teves columnes calculades i mesures per facilitar la comprensió i el manteniment del model de dades.
- Error: Tipus de Dades: Verifica que els tipus de dades siguin correctes abans de realitzar càlculs per evitar errors inesperats.
Conclusió
En aquesta secció, hem introduït els conceptes bàsics de DAX, incloent columnes calculades, mesures i funcions DAX. Hem vist exemples pràctics de com utilitzar DAX per crear càlculs personalitzats i hem proporcionat exercicis per reforçar els conceptes apresos. Amb aquests coneixements, estàs preparat per començar a explorar les capacitats avançades de DAX en els teus projectes de Power BI.
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