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.
Hola
Tengo una tabla como abajo:
data_Date | Intramonth | Atributo | Valor |
31/01/2020 | 31-Enero-20 | Niños | 20% |
31/01/2020 | 31-Enero-20 | Profesores | 30% |
31/01/2020 | 31-Enero-20 | Personal administrativo | 40% |
28/02/2020 | 28-Feb-20 | Niños | 0.00% |
28/02/2020 | 28-Feb-20 | Profesores | 100% |
28/02/2020 | 28-Feb-20 | Personal administrativo | 23% |
31/03/2020 | 31/03/2020 | Niños | 40% |
31/03/2020 | 31/03/2020 | Profesores | 23% |
31/03/2020 | 31/03/2020 | Personal administrativo | 45% |
30/04/2020 | 30/04/2020 | Niños | 23% |
30/04/2020 | 30/04/2020 | Profesores | 67% |
30/04/2020 | 30/04/2020 | Personal administrativo | 70% |
29/05/2020 | 29/05/2020 | Niños | 56% |
29/05/2020 | 29/05/2020 | Profesores | 98% |
29/05/2020 | 29/05/2020 | Personal administrativo | 35% |
30/06/2020 | 30/06/2020 | Niños | 56% |
30/06/2020 | 30/06/2020 | Profesores | 34% |
30/06/2020 | 30/06/2020 | Personal administrativo | 56% |
31/07/2020 | 31/07/2020 | Niños | 67% |
31/07/2020 | 31/07/2020 | Profesores | 23% |
31/07/2020 | 31/07/2020 | Personal administrativo | 45% |
Mi salida final necesita tener un selector de fecha que tiene todas las fechas distintas. Según la fecha seleccionada, necesita mostrar los datos de los 4 meses anteriores: en la captura de pantalla siguiente, he seleccionado 31/07/2020 en el selector de fecha, por lo que obtengo la salida de los 3 meses anteriores. La fecha seleccionada se muestra como intra-mes
Intra-Mes | 30/06/2020 | 29/05/2020 | 30/04/2020 | |
Niños | 67% | 56% | 56% | 23% |
Si selecciono, 29/05/2020, obtengo los siguientes resultados en la tabla Kids:
Intra-Mes | 30/04/2020 | 31/03/2020 | 28-Feb-20 | |
Niños | 56% | 23% | 40% | 0% |
He creado una tabla Date para asignar la fecha seleccionada a meses anteriores mediante la consulta de Power BI a continuación:
Solved! Go to Solution.
Hola @ara_4
Utilizo tu para poner en la mesa y construyo una medida para lograr tu objetivo.
Cree una columna silcer by Last working day en Date Table y, a continuación, cree una medida.
Measure =
VAR _selectedcolumn =
SELECTEDVALUE ( Table2[Last working day] )
VAR _Datediff =
DATEDIFF ( MAX ( 'Table1'[data_Date] ), _selectedcolumn, MONTH )
RETURN
IF (
_Datediff >= 0
&& _Datediff < 4,
CALCULATE ( SUM ( 'Table1'[Value] ) ),
BLANK ()
)
Cree un objeto visual de matriz como se indica a continuación:
Resultado:
Seleccione 2020/07/31
Seleccione 2020/05/29
Puede descargar el archivo pbix desde este vínculo: tabla de fecha en un informe de Power BI
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @ara_4
¿Podría decirme si su problema ha sido resuelto? Si es así, acédi es la solución. Más gente se beneficiará de ello. O todavía está confundido al respecto, por favor proporcione más detalles sobre su problema o compártame con su archivo pbix de su Onedrive for Business.
Saludos
Rico Zhou
Hola @ara_4
Utilizo tu para poner en la mesa y construyo una medida para lograr tu objetivo.
Cree una columna silcer by Last working day en Date Table y, a continuación, cree una medida.
Measure =
VAR _selectedcolumn =
SELECTEDVALUE ( Table2[Last working day] )
VAR _Datediff =
DATEDIFF ( MAX ( 'Table1'[data_Date] ), _selectedcolumn, MONTH )
RETURN
IF (
_Datediff >= 0
&& _Datediff < 4,
CALCULATE ( SUM ( 'Table1'[Value] ) ),
BLANK ()
)
Cree un objeto visual de matriz como se indica a continuación:
Resultado:
Seleccione 2020/07/31
Seleccione 2020/05/29
Puede descargar el archivo pbix desde este vínculo: tabla de fecha en un informe de Power BI
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@ara_4 , si selecciona 1 fecha o conjunto de fecha, pero quiere más datos, entonces que se refieren
https://www.youtube.com/watch?v=duMSovyosXE
si simplemente quieres rodar puedes usar con la tabla de fechas
Rolling 3 á CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],ENDOFMONTH(Sales[Sales Date]),-3,MONTH))
Rolling 3 á CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],max(Sales[Sales Date]),-3,MONTH))
Rolling 3 á CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],startofmonth(Sales[Sales Date]),-3,MONTH))
Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únase a ella con la columna de fecha de su/s hecho/s. Consulte:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/
Vea si mi seminario web sobre Time Intelligence puede ayudar: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...
Apreciamos tus Felicitaciones.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |