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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
iqbal077
Frequent Visitor

Panel de control - A partir de la fecha Ingresos (Año anterior)

Estoy buscando mostrar "a partir de la fecha" datos del año pasado en el tablero de este año. La tabla que se muestra a continuación toma una lectura de las habitaciones vendidas y los ingresos de la habitación en cada fecha para todos los meses en el calendario. Por ejemplo, la captura de pantalla siguiente muestra la lectura de los datos de ventas relacionados con el mes de junio (2019). Estas tablas nos ayudan a comparar el ritmo de Ventas de Junio 2020 con 2019. Estoy buscando hacer 2 cosas en el tablero;

a) Cambiar autodinámicamente la fecha (fecha de curren) al año pasado - en este caso la fecha de hoy es 5/14/2020, la segmentación de fecha o filtro autimcally se remonta a 364 días para tirar de la lectura de los últimos años, por lo que para el ejemplo, será 5/16/2019.

b) Extraer datos de ingresos para el mes actual a la misma hora del año pasado (a partir de la fecha) y la lectura de los mismos para los meses futuros. Por ejemplo, a partir del 5/16/2019 (la fecha de comparación de este año es 5/14/2020), los ingresos reportados en mayo fueron de 950mil, junio fue de 1,2 millones, julio fue de 1,1mn y agosto fue de 750k

Agradezco cualquier ayuda.

Gracias de antemano.

2 REPLIES 2
v-alq-msft
Community Support
Community Support

Hola, @iqbal077

Según su descripción, creé datos para reproducir su escenario. Adjunté el archivo pbix al final.

Mesa:

f1.png

Calendario:

Calendar = CALENDARAUTO( )

Calendario2:

Calendar2 = CALENDARAUTO()

Existe una relación entre 'Tabla' y 'Calendar2'.

Puede crear columnas y medidas calculadas como se muestra a continuación. 'Visual Control1' se utiliza para mostrar los datos hace 364 días. 'Visual Control2' se utiliza para mostrar los datos hace 12,11,10,9 meses.

Year = YEAR(Calendar2[Date])
Month = MONTH(Calendar2[Date])
Visual Control1 = 
IF(
    SELECTEDVALUE('Calendar'[Date])-364 = SELECTEDVALUE('Table'[Date]),
    1,
    0
)
Visual Control2 = 
var _year = SELECTEDVALUE(Calendar2[Year])
var _month = SELECTEDVALUE(Calendar2[Month])
var _date1 = DATEADD('Calendar'[Date],-12,MONTH)
var _date2 = DATEADD('Calendar'[Date],-11,MONTH)
var _date3 = DATEADD('Calendar'[Date],-10,MONTH)
var _date4 = DATEADD('Calendar'[Date],-9,MONTH)
return
IF(
     (YEAR(_date1) = _year&&MONTH(_date1) = _month)||(YEAR(_date2) = _year&&MONTH(_date2) = _month)||(YEAR(_date3) = _year&&MONTH(_date3) = _month)||(YEAR(_date4) = _year&&MONTH(_date4) = _month),
     1,0

)

Por último, debe poner la medida en el filtro de nivel visual correspondiente para obtener el resultado.

f2.png

f3.png

Saludos

Allan

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola Allan,

Muchas gracias por la ayuda. La primera parte de la solución funciona con la segmentación, sin embargo, la segunda parte donde tengo muchos más desafíos. El problema principal es que tengo duplicados en mi conjunto de datos. En un momento dado, tomamos la lectura de los ingresos del negocio en la base de datos para el mes en curso y futuros t + 5 meses. Esencialmente el conjunto de datos se verá así en el mes actual, así en los años anteriores. La fecha de lectura y el mes de los ingresos son las dos piezas críticas en esto; Por lo tanto, el proceso de negocio requiere que mostráramos una instantánea de los ingresos a la misma hora del año pasado (sensible a la fecha);

Suponiendo que 5/18/2019 es la comparación a este año, quiero mostrar la lectura de los ingresos para mayo 2019, junio 2019 , julio 2019 y agosto 2019 a partir de la fecha comparativa;

Fecha de lectura ? Mes de los Ingresos ? Habitaciones vendidas ? Ingresos ?

5/14/2020 Mayo 1200 ? 100.000 euros

5/14/2020 Junio - Junio 900 ? 50.000 euros

5/14/2020 Julio de julio 900 ? 70.000 euros

5/14/2020 Aug ? 700 ? 60.000 euros

5/15/2020 Mayo 1290 ? 101.000 euros

5/15/2020 Junio - Junio 930 ? 55.000 euros

5/15/2020 Julio de julio 930 ? 75.000 euros

5/15/2020 Aug ? 710 ? 62.000 euros

5/16/2020 ? Mayo 1200 ? 100.000 euros

5/16/2020 ? Junio - Junio 900 ? 50.000 euros

5/16/2020 ? Julio de julio 900 ? 70.000 euros

5/16/2020 ? Aug ? 700 ? 60.000 euros

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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