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

  1. Columnes Calculades: Són columnes afegides a una taula que contenen un càlcul basat en altres columnes de la mateixa taula.
  2. Mesures: Són càlculs que s'executen en temps real sobre les dades agregades, com ara sumes, mitjanes, mínims, màxims, etc.
  3. 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:

Total Sales = [Quantity] * [Unit Price]

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.

Total Sales = Sales[Quantity] * Sales[Unit Price]

Exemple 2: Creant una Mesura

Ara, volem crear una mesura per calcular la suma total de vendes.

Total Sales Measure = SUM(Sales[Total Sales])

Exemple 3: Utilitzant Funcions DAX

Volem calcular la mitjana de vendes per producte.

Average Sales = AVERAGE(Sales[Total Sales])

Exercicis Pràctics

Exercici 1: Creant una Columna Calculada

  1. Descripció: Crea una columna calculada anomenada Profit que calculi el benefici com la diferència entre Total Sales i Cost.
  2. Solució:
Profit = Sales[Total Sales] - Sales[Cost]

Exercici 2: Creant una Mesura

  1. Descripció: Crea una mesura anomenada Total Profit que sumi tots els beneficis.
  2. Solució:
Total Profit = SUM(Sales[Profit])

Exercici 3: Utilitzant Funcions DAX

  1. Descripció: Crea una mesura anomenada Average Profit que calculi la mitjana de beneficis per producte.
  2. Solució:
Average Profit = AVERAGE(Sales[Profit])

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.

© Copyright 2024. Tots els drets reservats