SELECTEDVALUE

La función SELECTEDVALUE devuelve el contenido de la columna indicada cuando el contexto ha reducido a uno el número de valores distintos. En caso contrario devuelve el valor alternativo o Blank si éste no se ha añadido como argumento.

Enviado por admin el Vie, 04/01/2019 - 19:16

Análisis de la evolución de las ventas con una ventana de 14 días

En este escenario partimos de una tabla de ventas (Sales) en la que se indica, entre otros campos, la fecha y el importe de venta (SalesAmount). La medida [Sales] suma este última columna.

El objetivo es llevar a una gráfica de líneas las ventas acumuladas durante las dos semanas previas para todas las fechas del calendario. Lo que necesitamos es calcular la medida Sales para el período de dos semanas de duración que termina en la fecha que se esté considerando en cada momento, es decir, en pseudo-código sería:

Enviado por admin el Vie, 04/01/2019 - 15:04

DATESINPERIOD

La función DATESINPERIOD devuelve un conjunto de fechas a partir de un cierto día y cubriendo n intervalos del tipo indicado hacia atrás o hacia adelante en el tiempo.

Enviado por admin el Vie, 04/01/2019 - 14:25

WEEKNUM

La función WEEKNUM devuelve el número de semana del año a la que pertenece la fecha pasada como argumento.

Enviado por admin el Vie, 04/01/2019 - 13:25

Obtención de los 10 clientes que más compras acumulan

En este escenario partimos de una tabla de ventas (Sales) que contiene, entre otros campos, la clave que identifica cada cliente (CustomerKey) y el monto involucrado en cada compra (SalesAmount). El objetivo es generar una tabla (que puede ser añadida al modelo de datos o tratada como argumento en otras funciones) que incluya los 10 clientes que más compras acumulan. En este ejemplo concreto se creará una tabla calculada con esta información.

El proceso a seguir es:

Enviado por admin el Vie, 04/01/2019 - 10:39

Uso de variables en expresiones DAX

Se describen a continuación varios ejemplos en los que se utilizan variables dentro de expresiones DAX:

Definición de una medida concatenando textos y números

Sales txt = 
    VAR TotalSales = SUM(Sales[SalesAmount])
    VAR Text1 = "Este mes hemos vendido "
    VAR Text2 = "Este mes no hemos vendido nada"
    RETURN
        IF(
            TotalSales > 0;                 -- IF
            CONCATENATE(Text1; TotalSales); -- THEN
            Text2                           -- ELSE
        )

Enviado por admin el Jue, 03/01/2019 - 17:46

RELATEDTABLE

La función RELATEDTABLE devuelve el subconjunto de una tabla remota relacionada con la fila siendo considerada en la tabla en la que se esté trabajando (tabla actual), suponiendo que existe una relación entre la tabla actual y la remota, con independencia del tipo de relación.

Dicho con otras palabras, esta función permite, por ejemplo, a partir de una tabla de dimensiones, extraer en forma de tabla los registros asociados de una tabla de hechos.

Enviado por admin el Jue, 03/01/2019 - 15:30

RELATED

La función RELATED devuelve el valor relacionado con la fila siendo considerada de una columna de otra tabla (tabla remota), suponiendo que existe una relación entre la tabla en la que se esté trabajando (tabla actual) y la remota, que esta relación sea de tipo "varios-a-uno" o "uno-a-uno" y que la tabla remota sea la correspondiente al lado "uno" -es decir, que se trate de una tabla de dimensiones-.

Dicho con otras palabras, esta función permite, a partir de una tabla, extraer el campo asociado a cada registro en una tabla de dimensiones relacionada.

Enviado por admin el Mié, 02/01/2019 - 21:49

ISEMPTY

La función ISEMPTY comprueba si una tabla está vacía, devolviendo el valor lógico True en caso positivo (si está vacía) y el valor lógico False en caso contrario (si no lo está).

Enviado por admin el Mié, 02/01/2019 - 15:44