Si el teu destí apunta al món de les dades, més val que preparis el teu radar perquè de segur et trobaràs amb un llenguatge d’expressions que t’acompanyarà en el teu camí.
Si has sentit parlar de DAX, de mesures, de columnes calculades, però encara t’aclaparen aquests conceptes, te’ls desglossaré a continuació.
DAX és l’acrònim de Data Analysis Expressions o Expressions d’Anàlisi de Dades, aquestes expressions les podeu trobar a Power Pivot – Excel, Power BI ia Analysis Services.
Amb DAX es poden realitzar càlculs complexos, crear fórmules de càlcul dinàmic o més conegudes com a mesures, afegir columnes a taula existents o dit altrament crear columnes calculades, així com crear taules calculades a partir de les taules existents en el nostre model de dades.
Per familiaritzar-nos amb DAX, cal tenir comprensió (per ara) de dues idees principals:
Poden afectar el resultat duna expressió. Aquests inclouen:
En primera, hem d’entendre que el context en DAX es refereix a l’entorn en què s’avaluen les expressions, determinat pels filtres aplicats al model de dades i per la posició relativa de les files i les columnes durant el càlcul d’una fórmula.
Conèixer això és important perquè ens equipa amb la capacitat per generar anàlisis dinàmiques i per solucionar els possibles problemes de les fórmules.
Aquí podeu veure les diferències entre el context de fila i el context de filtre:
Categoria de diferenciació | Context de Fila | Context de Filtre |
Naturalesa del context | El context de fila se centra en l’avaluació de cada fila individualment durant càlculs iteratius, com ara funcions iteratives (SUMX, AVERAGEX, etc.). | D’altra banda, el context de filtre fa referència als filtres aplicats al conjunt de dades abans de calcular una expressió DAX, determinant quines dades s’inclouen en els càlculs. |
Aplicació | El context de fila s’utilitza per fer càlculs personalitzats per a cada fila de les dades, permetent anàlisis detallades a nivell de fila. | El context de filtre, en canvi, defineix quines dades estan disponibles per al càlcul en primer lloc, reduint el conjunt de dades abans que s’apliquin càlculs. |
Generació | El context de fila es genera mitjançant funcions iteratives i expressions que creen un context de fila específic per a cada iteració, com ara SUMX o AVERAGEX. | El context de filtre es genera mitjançant els filtres aplicats directament a les visualitzacions o mitjançant funcions de filtratge com FILTER, que estableixen un filtre sobre el conjunt de dades abans de calcular una expressió DAX. |
La transició de context fa referència a la capacitat de certes funcions, com CALCULATE(), per canviar entre contextos de fila i de filtre.
Ajuda a DAX a funcionar correctament. Això inclou establir relacions adequades entre taules, definir correctament la direcció dels filtres i organitzar les dades de manera lògica. Un model de dades sòlid és la base per a lèxit en DAX.
Ara bé, si vols iniciar amb el peu dret amb DAX et deixo uns quants tips al moment de crear les teves expressions:
La comprensió de l’avaluació de contextos i el modelatge de dades són elements que us poden ajudar a aprofitar al màxim aquest potent llenguatge d’expressions.
Digues-me, Ja havies escoltat sobre DAX? T’agradaria aprofundir en aquest llenguatge?
PD: Per indentar el teu codi et recomano l’eina DAX FORMATTER, allà enganxes el teu codi i automàticament t’ho organitza perquè després ja el deixis al teu reporti.
Contacta amb nosaltres perquè et donem un cop de mà analitzant les teves necessitats i oferint-te una solució a mida.
A Raona portem més de 20 anys treballant per a grans organitzacions. Amb més de 100 projectes completats i 200 empreses assistides, som l’empresa més guardonada en projectes d’intranet a Espanya. Contacta amb nosaltres i t’atendrem sense cap compromís.
Carol Otero Gómez
Compartir en Redes Sociales
© Raona 2023. All Rights Reserved