Ordenación inversa de años

La herramienta "Ordenar por columna" que tenemos a nuestra disposición en la barra de tareas de Power BI (Modelado > Ordenar > Ordenar por columna) nos permite establecer el orden por defecto de una columna basándose en otra existente. Esto nos permite, por ejemplo, ordenar los nombres de los meses si tenemos una columna que incluya el número de mes. Pero supongamos que tenemos que ordenar el campo "Año" de nuestra tabla calendario en sentido descendente ¿cómo podríamos hacerlo?

Enviado por admin el Mar, 09/07/2019 - 12:22

Creación de un calendario

Una de las preguntas más frecuentes relativas al calendario necesario para utilizar funciones de inteligencia de tiempo es ¿Es mejor crearlo externamente a Power BI? ¿O en el editor de consultas? ¿O tal vez con DAX?

En este escenario vamos a crear un calendario completo en DAX, incluyendo el número y nombre del mes, trimestre, día de la semana, etc.

Enviado por admin el Dom, 07/07/2019 - 18:20

KEEPFILTERS

La función KEEPFILTERS permite modificar el comportamiento de las funciones CALCULATE y CALCULATETABLE de forma que los filtros referenciados no sustituyan a los existentes en el contexto actual, sino que se añadan a él.

Enviado por admin el Dom, 07/07/2019 - 10:41

Cálculo de las ventas totales del país al que pertenece cada ciudad

En este escenario partimos de una lista de localizaciones ("Geography") en la que se incluye el nombre de la ciudad y el país al que pertenece (entre otros datos):

Tabla de localizaciones

...y una tabla de ventas ("Movements") en la que se incluye la fecha de venta, la ciudad a la que está asociada y el importe de venta:

Enviado por admin el Sáb, 06/07/2019 - 13:19

EARLIER

La función EARLIER se utiliza en columnas calculadas y permite acceder al valor de una columna (de la fila siendo analizada) en cálculos anidados. En la mayor parte de los casos puede decirse que la función EARLIER devuelve un acceso "a la fila actual".

A diferencia de la función EARLIEST, permite especificar el nivel de recursión al que hace referencia.

Enviado por admin el Sáb, 06/07/2019 - 12:20

Rango de localizaciones según el número de unidades vendidas

En este escenario queremos ordenar un conjunto de localizaciones (es decir, queremos asignarles un rango) según el número de unidades vendidas en cada una de ellas. Partimos de un listado ("Movements") de ventas en el que se incluye información sobre la fecha de la venta, la zona geográfica en la que se produjo y el número de unidades vendidas:

Enviado por admin el Sáb, 06/07/2019 - 10:44

Emulación de la función TOTALYTD

La función TOTALYTD es fácil de usar y nos permite calcular rápidamente el resultado de una expresión para el período transcurrido entre el 1 de enero y la última fecha del contexto actual, pero en ocasiones nos encontraremos con que necesitamos un mayor control sobre la expresión evaluada. En este escenario vamos a simular la función TOTALYTD utilizando otras funciones que nos permitirían ese control adicional.

Enviado por admin el Vie, 05/07/2019 - 18:42

Adición de datos de una tabla a otra sin relación entre ellas

En general, cuando queremos trabajar con datos repartidos entre dos o más tablas, partimos de un modelo de datos en el que las tablas están relacionadas entre sí por medio de "relaciones" que involucran un campo clave en los extremos de éstas. Pero no siempre es necesario que existan estas relaciones.

En este escenario partimos de una tabla de países:

Enviado por admin el Jue, 04/07/2019 - 11:39