6.2 · Solución de problemas exprés

Nivel 6 · En la práctica

6.2Solución de problemas exprés

Objetivo: disponer de un playbook « síntoma → causas → acciones » para los errores Power BI habituales.
Tiempo estimado: 12 min · Si solo tienes 5 min: lee «Lo esencial en 30s» + el esquema.

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íntomaCausas probablesAcciones
Totales idénticos en todas las líneas de un visualrelación ausente, rota o inactiva entre las tablas cruzadasvista Modelo : crear o reparar la relación (cardinalidad 1:*, sentido único) ; verificar la columna clave
Resultado DAX « raro » o falso en el totalcontexto de filtro mal entendido ; media de ratios en la línea Totalleer el contexto de la celda ; recalcular por iteración (SUMX) ; verificar CALCULATE y ALL
CA N-1 (o YTD) vacío o falsotabla de fechas no marcada ; relación por la columna equivocada ; histórico demasiado cortomarcar 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 Mesordenar la columna Mes por una columna NumeroMes (Ordenar por columna)
Mi columna calculada no reacciona a los segmentosuna columna está fija en la actualización ; hacía falta una medidacrear 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áticaAnalizador de rendimiento ; quitar las columnas inútiles ; desactivar la jerarquía fecha/hora automática
Error frecuente de interpretación: « la tabla sustituye al diagnóstico ». No. La tabla da causas probables, no un veredicto : observa el síntoma, verifica la causa (relaciones, contexto, tabla de fechas, rendimiento), y luego aplica la acción específica.
Versión en texto del esquema (SEO / lectores de pantalla / traducción): 1) Nombrar el síntoma observado (totales idénticos, DAX falso en el total, N-1 vacío, meses desordenados, columna muda a los segmentos, lentitud). 2) Retener las causas probables de la tabla sin concluir solo (relación ausente, contexto de filtro, tabla de fechas, orden, columna vs medida, rendimiento). 3) Aplicar las acciones en orden (reparar la relación, SUMX, marcar la tabla de fechas, Ordenar por columna, pasar a medida, Analizador). 4) Corregir de raíz (el mismo síntoma que vuelve = un diseño que corregir : modelo, relaciones, medidas). Lección : un error que vuelve pide un ajuste, no reescrituras al azar.

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.

Prudencia: Recordatorio genérico : un mismo error que vuelve no son diez incidentes — corrige el diseño de raíz (relaciones, tabla de fechas, medidas) y guarda una copia del .pbix antes de cualquier reparación en masa.

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.

Lista de salida de la sección
  • 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).
Autoevaluación 1-5 : ¿diagnóstico antes de corrección?¿prueba sistemática tras la corrección?
Comprueba tu comprensión

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.