• WORD
  • FORMATO AUTOMATICO Y ESTILOS
  • INSERTAR CUADRO DE TEXTO Y ECUACION
  • REFERENCIASTABLA DE CONTENIDO Y BIBLIOGRAFIA
  • Ir a Prácticas
  • EXCEL
  • FORMULAS I y II
  • TABLAS Y GRAFICOS DINAMICOS
  • SUBTOTALES Y BASE DE DATOS
  • MACROS
  • Ir a Prácticas
  • AUTOCAD
  • 2D:DIBUJO Y ACOTAR
  • INSERTAR BLOQUES Y PLOT
  • 3D: MODELADO Y EDICION DE SOLIDOS
  • RENDER Y ANIMACIONES
  • Ir a Prácticas

jueves, 23 de julio de 2026

FUNCIONES DE BUSQUEDA, FILTROS Y RANKING

 

FORMULAS DAX Y FUNCION NARRATIVA INTELIGENTE

ALL

La función ALL en Power BI (lenguaje DAX) es una función de tabla que devuelve todas las filas de una tabla o todos los valores de una columna, ignorando cualquier filtro que se haya aplicado. Se utiliza comúnmente para crear cálculos porcentuales o para comparar un subconjunto con el total general.

EJEMPLO:

ventas_totales = CALCULATE(SUM(TRABAJADORES[salarios]), ALL(TRABAJADORES))

ALLSELECTED

Devuelve todas las filas de una tabla o todos los valores de una columna, ignorando los filtros que se podrían haber aplicado dentro de la consulta, pero manteniendo los filtros que proceden de fuera.

La función ALLSELECTED obtiene el contexto que representa todas las filas y columnas de la consulta, a la vez que mantiene filtros y contextos explícitos distintos de los filtros de fila y columna. Esta función se puede usar para obtener totales visuales en consultas.

ALLSELECTED([<tableName> | <columnName>[, <columnName>[, <columnName>[,…]]]] )

EJEMPLO:

ventas_totales2 = CALCULATE(SUM(TRABAJADORES[salarios]), ALLSELECTED(TRABAJADORES[AREA]))

ALLEXCEPT:

La función ALLEXCEPT en DAX se usa para eliminar todos los filtros de una tabla, excepto en las columnas específicas que decidas conservar. Es un modificador de CALCULATE muy útil para calcular porcentajes sobre un total general o aplicar medidas a nivel de categoría ignorando otros filtros del reporte.

Sintaxis

ALLEXCEPT(Tabla, Columna1, Columna2...)

 Tabla: La tabla base de la que deseas limpiar los filtros.

 Columnas: La columna o columnas cuyos filtros deseas mantener activos en el contexto.

EJEMPLO:

ventas_totales3 = CALCULATE(SUM(TRABAJADORES[salarios]), ALLEXCEPT(TRABAJADORES,TRABAJADORES[AREA]))

 

DATATABLE

La función DATATABLE en DAX se usa para crear tablas estáticas directamente en el modelo de datos sin importar fuentes externas. Es ideal para tablas desconectadas o de parámetros

EJEMPLO:

EJEMPLO:

Sales Performance =

DATATABLE(

    "Region", STRING,

    "Product Category", STRING,

    "Marketing Spend", INTEGER,

    "Revenue", INTEGER,

    "Units Sold", INTEGER,

    "Customer Satisfaction", DOUBLE,

    {

        {"North", "Electronics", 45000, 280000, 1200, 4.5},

        {"North", "Clothing", 32000, 195000, 2800, 4.2},

        {"North", "Home & Garden", 28000, 165000, 1500, 4.0},

        {"North", "Sports", 18000, 98000, 900, 4.3},

        {"South", "Electronics", 52000, 310000, 1400, 4.6},

        {"South", "Clothing", 25000, 142000, 2200, 3.9},

        {"South", "Home & Garden", 35000, 210000, 1800, 4.4},

        {"South", "Sports", 22000, 125000, 1100, 4.1},

        {"East", "Electronics", 38000, 245000, 1050, 4.3},

        {"East", "Clothing", 42000, 268000, 3500, 4.5},

        {"East", "Home & Garden", 30000, 178000, 1650, 4.2},

        {"East", "Sports", 15000, 82000, 780, 3.8},

        {"West", "Electronics", 60000, 385000, 1650, 4.7},

        {"West", "Clothing", 28000, 158000, 2400, 4.0},

        {"West", "Home & Garden", 22000, 130000, 1200, 3.9},

        {"West", "Sports", 35000, 195000, 1450, 4.4}

    }

)

RELATED

La función RELATED en DAX permite traer valores desde el lado “uno” de una relación (tabla de dimensiones) hacia la tabla actual (lado “muchos” o tabla de hechos). Funciona de manera similar a la función BUSCARV de Excel, requiriendo obligatoriamente un contexto de fila y una relación previa entre ambas tablas

Sintaxis

RELATED(Columna_Destino)

Puntos clave sobre RELATED:

  • Requiere contexto de fila: Solo se puede usar directamente en columnas calculadas o dentro de funciones de iteración (como SUMX).
  • No se usa en medidas simples: Para medidas estándar que evalúan el total, no necesitas RELATED. Puedes usar directamente columnas de tablas relacionadas debido a la expansión automática de filtros de Power BI.
  • Dirección: Busca siempre desde la tabla de hechos (muchos) hacia la tabla de dimensiones (uno).

EJEMPLO:

salarios = RELATED(SALARIO[SUELDO])

RANKX

RANKX es una función iteradora de DAX que devuelve la posición o el rango de una expresión evaluada frente a una lista de valores. Su uso más común es crear rankings dinámicos en Power BI.

RANKX(<table>, <expression>[, <value>[, <order>[, <ties>]]])

EJEMPLO:

Ranking2 = RANKX(ALL(TRABAJADORES[AREA]),[total],,DESC,Dense)

  

 

NARRATIVA INTELIGENTE

Las narrativas inteligentes de Power BI utilizan inteligencia artificial para generar automáticamente resúmenes y explicaciones en lenguaje natural sobre sus datos. Estos textos se actualizan de forma dinámica y responden a los filtros aplicados en el informe, facilitando la comprensión y la toma de decisiones para los usuarios

PARA ACTIVARLO PODEMOS IR A OPCIONES Y ACTIVAR EN OPCIONES DE LOS OBJETOS VISUALES

USO DE ENCABEZADO EN OBJETOS VISUALES MODERNOS CON OPCIONES DE ESTILO ACTUALIZADO

PARA ACTIVAR TIENES QUE IR A ICONOS DE OBJETO VISUAL

 

No hay comentarios.:

Publicar un comentario