6.2Solución de problemas exprés
Lo esencial en 30 segundos
- Diagnosticar : un síntoma = causas probables = una secuencia de acciones — no se corrige al azar.
- Raíces : relaciones, tipos, tabla de fechas, contexto de filtro, columna vs medida, rendimiento — el 90 % de los bloqueos.
- Verificar : leer el contexto de la celda, marcar la tabla de fechas, cronometrar en el Analizador, demostrar en un caso límite.
Hilo Zineb — la tabla pegada junto a la pantalla
Zineb guarda esta tabla junto a su pantalla en Argel. Veredicto tras un trimestre : tres líneas le han servido más — los totales idénticos en todas las líneas de un visual, el CA N-1 que queda vacío, y el informe que arrastra. Para cada una, terminó aplicando la secuencia (síntoma, causas, acciones) en lugar de reescribir medidas al azar.
Síntoma observado, causas verificadas, acciones en orden : el reflejo se sostiene en tres tiempos.
Un reflejo por síntoma
La mayoría de los bloqueos Power BI son grandes clásicos. Ligar cada síntoma a sus causas probables y a una secuencia de acciones ahorra un tiempo precioso.
El contexto antes de la fórmula
Un resultado DAX « raro » rara vez viene de la fórmula sola : casi siempre es un contexto de filtro mal entendido o una relación incompleta. Observamos, verificamos y luego corregimos.
Optimizar sobre prueba
Para cualquier lentitud, cronometramos en el Analizador de rendimiento antes de tocar el modelo : optimizamos en el orden modelo → medidas → visuales.
| Síntoma | Causas probables | Acciones |
|---|---|---|
| Totales idénticos en todas las líneas de un visual | relación ausente, rota o inactiva entre las tablas cruzadas | vista Modelo : crear o reparar la relación (cardinalidad 1:*, sentido único) ; verificar la columna clave |
| Resultado DAX « raro » o falso en el total | contexto de filtro mal entendido ; media de ratios en la línea Total | leer el contexto de la celda ; recalcular por iteración (SUMX) ; verificar CALCULATE y ALL |
| CA N-1 (o YTD) vacío o falso | tabla de fechas no marcada ; relación por la columna equivocada ; histórico demasiado corto | marcar como tabla de fechas ; verificar la relación de fecha ; controlar la profundidad del histórico |
| Los meses se ordenan desordenados (abril antes de enero) | orden alfabético de la columna Mes | ordenar la columna Mes por una columna NumeroMes (Ordenar por columna) |
| Mi columna calculada no reacciona a los segmentos | una columna está fija en la actualización ; hacía falta una medida | crear una medida (recálculo al vuelo según el contexto) en lugar de una columna |
| Informe lento (varios segundos por visual) | modelo no optimizado, columnas inútiles, demasiados visuales, fecha/hora automática | Analizador de rendimiento ; quitar las columnas inútiles ; desactivar la jerarquía fecha/hora automática |
Guion listo para decir — diagnosticar sin reescribir al azar (30 s)
« Mi síntoma : [totales idénticos / DAX falso en el total / N-1 vacío / lento]. Verifico la causa probable de la tabla (relación, contexto, tabla de fechas, rendimiento), aplico la acción específica y demuestro en un caso límite. »
El reflejo se sostiene en tres tiempos : síntoma, causa, acción.
Guion listo para decir — verificar el contexto de una medida (30 s)
« Mi medida muestra [un resultado inesperado]. Leo el contexto de la celda en voz alta : ¿qué filtros están activos? Verifico la relación y la tabla de fechas, y luego corrijo la causa, no la fórmula. »
Verificar siempre el contexto antes de reescribir una medida.
Modelo copiar-pegar — apósitos DAX
CA ligne = SUMX(Ventes; Ventes[Quantite] * Ventes[PrixUnitaire])
Evol % = DIVIDE([Total CA] - [CA N-1]; [CA N-1])
CA N-1 = CALCULATE([Total CA]; SAMEPERIODLASTYEAR(Dates[Date]))
-- ¿N-1 vacío? Marcar la tabla de fechas y verificar la relación.
Modelo copiar-pegar — repliegue seguro
Rang = RANKX(ALL(Produits[Produit]); [Total CA])
Moyenne ligne = SUMX(Ventes; DIVIDE(Ventes[Montant]; Ventes[Quantite]))
-- Controlar : relación 1:*, tabla de fechas marcada, columna vs medida.
TPE / presupuesto pequeño
Sin tabla formal : un síntoma, la causa probable, la acción y quién lo demuestra, anotados.
Pyme Argel
Integrar los exports reales al diagnóstico : separador local, fechas FR, referente conocido.
Remoto / híbrido
Añadir una captura al diagnóstico : a distancia, un síntoma y una prueba escritas evitan duplicados.
Intercultural
Explicitar las observaciones por escrito : lo que parece evidente (qué departamento, qué formato) no lo es para todos.
Desafío 48h — aplica mañana
Localiza 1 síntoma actual (totales idénticos, N-1 vacío, meses desordenados, lentitud), aplica la línea de la tabla (síntoma nombrado + causa verificada + acción específica) y demuéstralo.
- Sé ligar un síntoma a sus causas probables.
- Verifico relaciones, contexto y tabla de fechas antes de corregir.
- Demuestro cada corrección (totales, caso límite, Analizador).
Zineb ve los mismos totales en todas las líneas de un visual. ¿Qué reflejo aplica la tabla?
Reflejo : diagnosticar el síntoma, identificar la causa, aplicar la acción específica — y cronometrar toda lentitud en el Analizador antes de tocar el modelo.