Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
carlj
Frequent Visitor

Período dinámico frente al periodo anterior

Hola a todos

Usé esta fuente muy útil https://radacad.com/previous-dynamic-period-dax-calculation para crear medidas que calculen el total para cualquier período (que se puede seleccionar dinámicamente usando una segmentación de datos) y también el total para el mismo número de días anterior.

En otras palabras, puedo seleccionar cualquier 3 días y obtener el total (SUM) para esos 3 días (por ejemplo, 3-5 de abril de 2020), así como el total de los tres días que lo previderon (es decir, del 31 de marzo al 2 de abril de 2020).

Para ello creé las siguientes medidas:

  • Inicio de este Período: FIRSTDATE(DimDate[date])
  • Fin de este período: LASTDATE(DimDate[date])
  • Inicio del período anterior: PREVIOUSDAY(FIRSTDATE(DATEADD(DimDate[date], -1*[Días en este período], DAY)))
  • Fin del período anterior: PREVIOUSDAY(LASTDATE(DATEADD(DimDate[date], -1*[Días en este período], DAY)))
  • Total de mensajes: SUMA(Datos[total_sales])
  • Total de mensajes en el período anterior - CALCULATE(SUM(Data[total_sales])
    ,DATESBETWEEN(
    DimDate[fecha],
    [Inicio del Período Anterior],
    [Fin del período anterior]),
    ALL(DimDate))

Todo esto funciona muy bien cuando se muestran los totales como una sola métrica, por ejemplo, una tarjeta.

Puede cambiar el intervalo de fechas mediante una segmentación de fechas y los totales se actualizan correctamente.

Lo que no funciona es mostrar esto en una tabla o gráfico de líneas.

A continuación se muestra una muestra de los datos

Date      |Total Sales      |
----------|-----------------|
2020/04/05| 274361          | 
2020/04/04| 302724          | 
2020/04/03| 447411          |  
2020/04/02| 356808          | 
2020/04/01| 406064          | 
2020/03-31| 395112          | 

Lo que me gustaría mostrar es:

Date      |Total this Period|Total Previous Period|
----------|-----------------|---------------------|
2020/04/05| 274361          |                     |
2020/04/04| 302724          |                     |
2020/04/03| 447411          |                     |
2020/04/02|                 | 356808              |  
2020/04/01|                 | 406064              |
2020/03/31|                 | 395112              |

Lo que obtengo en su lugar es:

Date      |Total this Period|Total Previous Period|
----------|-----------------|---------------------|
2020/04/05| 274361          | 302724              |
2020/04/04| 302724          | 447411              |
2020/04/03| 447411          | 356808              |

¿Alguna idea?

Gracias

0 REPLIES 0

Helpful resources

Announcements
Sept PBI Carousel

Power BI Monthly Update - September 2024

Check out the September 2024 Power BI update to learn about new features.

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors