Assignar automàticament categories a files sense classificar a Power Query i DAX

Aprèn a assignar categories automàticament a files no classificades a Power Query i DAX per millorar els teus informes i agregacions de dades.

domingo, 26 de julio de 2026 • 4 min de lectura • Equip Q2BSTUDIO

Cómo categorizar datos no clasificados en Power Query y DAX

En el món actual del Business Intelligence, les dades sense classificar representen un dels majors desafiaments per als equips d'anàlisi. Sense categories coherents, és impossible agrupar, agregar o generar informes significatius. Tanmateix, sovint ens trobem amb files que no tenen una categoria assignada, ja sigui per errors de captura, migracions incompletes o per la naturalesa dinàmica de les dades. En aquest article explorarem com assignar automàticament categories a aquestes files òrfenes utilitzant dues eines poderoses: Power Query (M) i DAX. Veurem exemples pràctics, millors pràctiques i com empreses com Q2BSTUDIO integren aquestes tècniques en solucions de BI i aplicacions a mida.

Imaginem un escenari típic: una base de dades d'actius en una empresa de facility management on alguns registres no tenen una categoria definida (per exemple, 'oficina', 'magatzem', 'sala de servidors'). Sense aquesta categoria, els informes d'ocupació, manteniment o costos queden incomplets. La solució no és corregir manualment cada fila, sinó crear regles intel·ligents que assignin la categoria basant-se en altres camps disponibles, com el nom de l'actiu, la ubicació o el departament. Power Query és excel·lent per a transformacions ETL, mentre que DAX permet càlculs dinàmics en el model tabular.

Power Query: enfocament basat en regles condicionals

A Power Query podem crear una columna condicional que avaluï el contingut d'altres columnes per assignar la categoria. Per exemple, si el camp 'Nom' conté 'servidor' o 'rack', assignem 'Sala de Servidors'; si conté 'escriptori' o 'cadira', assignem 'Oficina'. Això es fa fàcilment amb la interfície de Power Query o amb codi M. Però quan les regles són complexes o provenen d'una taula de mapatge externa, és més eficient utilitzar una funció personalitzada que faci una cerca difusa o exacta. Per exemple, podem carregar una taula de sinònims ('server' -> 'Sala de Servidors', 'desk' -> 'Oficina') i després usar Table.Join o Merge Queries per emparellar files sense categoria amb la categoria correcta. Això automatitza completament el procés i redueix errors.

DAX: càlcul dinàmic al model

Un cop les dades estan carregades a Power BI, podem usar DAX per assignar categories en temps real, especialment si les regles depenen d'altres dades del model o de paràmetres. Una pràctica habitual és crear una columna calculada amb la funció SWITCH i condicions lògiques. Per exemple: Categoría = SWITCH(TRUE(), CONTAINSSTRING(Activos[Nombre], 'servidor'), 'Sala de Servidors', CONTAINSSTRING(Activos[Nombre], 'escriptori'), 'Oficina', ... ). També podem usar LOOKUPVALUE per obtenir la categoria des d'una taula de referència, o emprar funcions com CALCULATE i FILTER per a casos més avançats. L'avantatge de DAX és que podem modificar les regles sense reprocessar les dades, ideal per a entorns àgils.

Integració amb cloud i automatització

En projectes empresarials, aquestes tècniques solen combinar-se amb infraestructura cloud (AWS/Azure) i processos automatitzats. Per exemple, un pipeline de dades que executa Power Query a Azure Data Factory, aplica regles de categorització i després envia el resultat a Power BI. A més, els agents d'IA poden aprendre patrons i suggerir noves regles, millorant contínuament la qualitat de les dades. Q2BSTUDIO ofereix serveis d'automatització de processos i desenvolupament de programari a mida, ajudant les empreses a implementar aquestes solucions de manera robusta i escalable.

Consideracions de rendiment i seguretat

En assignar categories de forma automàtica, és crucial optimitzar el rendiment, especialment si treballem amb milions de files. A Power Query, evita afegir massa condicions aniades; millor usa merges amb taules indexades. A DAX, les columnes calculades es materialitzen al model, així que avalua si és millor usar mesures que calculin la categoria sobre la marxa. D'altra banda, la ciberseguretat ha de garantir que les dades sensibles (com ubicacions de servidors) no quedin exposades. Les solucions cloud d'Azure i AWS ofereixen xifratge i control d'accés, i a Q2BSTUDIO integrem pràctiques de ciberseguretat en tots els nostres desenvolupaments.

Exemple complet amb Power Query i DAX

Suposem que tenim una taula 'Actius' amb columnes: ID, Nom, Ubicació, Categoria (moltes en blanc). Creem una taula de mapatge 'Categorització' amb paraules clau i la seva categoria associada. A Power Query, fem un Merge entre Actius i Categorització usant una funció que busca si el Nom conté alguna paraula clau. Després expandim la columna de categoria i omplim els buits amb 'Sense classificar'. A DAX, creem una columna calculada que usa la taula de mapatge ja carregada: Categoria DAX = LOOKUPVALUE(Categoritzacio[Categoria], Categoritzacio[ParaulaClau], LEFT(Actius[Nom], 10)). Ajustem segons necessitats.

Conclusions i propers passos

L'assignació automàtica de categories no només estalvia temps, sinó que millora la precisió dels informes i permet als analistes centrar-se en decisions estratègiques. Combinat Power Query per a la transformació inicial i DAX per a ajustos dinàmics, podem gestionar fins i tot els conjunts de dades més desordenats. Si la teva organització s'enfronta a desafiaments similars, a Q2BSTUDIO desenvolupem aplicacions a mida i solucions d'IA que integren aquestes tècniques amb cloud, ciberseguretat i BI. No dubtis a contactar-nos per transformar les teves dades en actius estratègics.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.