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
Anonymous
Not applicable

Crear rango de fechas usando la entrada de la segmentación de datos

Hola comunidad,

He estado atascado en un punto .... solución puede o no ser fácil aquí es mi problema.
Tengo una cortadora que muestra el cualquiera del atributo de abajo basado en la selección

"12 MESES RODANDO

3 MESES RODANDO

CALENDARIO MTD

CALENDARIO QTD...

Ahora bien, si el vaue de la cortadora se selecciona como 3 meses rodando entonces quiero mostrar en otra cortadora un rango de fechas

ejemplo: si la fecha del período de datos es 13 Dic... entonces el rango debería ser como este último período de 3 meses "10/1/2020 - 12/1/2020"

@Fowmy @mahoneypat @PhilipTreacy @MFelix @AlB @AlB @AllisonKennedy @AlB @PhilipTreacy
saludos

Para

1 ACCEPTED SOLUTION
v-robertq-msft
Community Support
Community Support

Hola, @ArpitDave

De acuerdo con su descripción, desea obtener la suma continua del período de mes basado en la selección de Slicer del período del mes e iniciar el mes, puede probar mis pasos:

  1. Cree dos tablas, una tabla calculada:
Date = CALENDARAUTO( )

Haga clic en "Introducir datos" para crear otra tabla:

v-robertq-msft_0-1607395590417.png

  1. Cree una medida en la tabla principal:
MONTHS ROLLING =
 var _selectedname=SELECTEDVALUE(Slicer[Name])
 var _selecteddate=SELECTEDVALUE('Date'[Date])
var _startofmonth=DATE(YEAR(_selecteddate),MONTH(_selecteddate),1)
return
SWITCH(
    _selectedname,
    "3 months rolling",CALCULATE(SUM(Sales[Amount]),DATESINPERIOD('Sales'[Date],_startofmonth,-3,MONTH)),
    "6 months rolling",CALCULATE(SUM(Sales[Amount]),DATESINPERIOD('Sales'[Date],_startofmonth,-6,MONTH)),
    "12 months rolling",CALCULATE(SUM(Sales[Amount]),DATESINPERIOD('Sales'[Date],_startofmonth,-12,MONTH)),
    "Please select month rolling")

Y crea dos Slicers(place Slicer[Name] y Date[Date]) y un gráfico de cartas, entonces puedes obtener lo que quieras, así:

v-robertq-msft_1-1607395590596.png

Puede descargar mi archivo pbix de prueba aquí

Si este resultado no es el que desea, puede publicar algunos datos de ejemplo (sin datos confidenciales) y el resultado esperado.

Cómo obtener respuestas a su pregunta rápidamente

Saludos

Equipo de apoyo a la comunidad _Robert Qin

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

View solution in original post

3 REPLIES 3
v-robertq-msft
Community Support
Community Support

Hola, @ArpitDave

De acuerdo con su descripción, desea obtener la suma continua del período de mes basado en la selección de Slicer del período del mes e iniciar el mes, puede probar mis pasos:

  1. Cree dos tablas, una tabla calculada:
Date = CALENDARAUTO( )

Haga clic en "Introducir datos" para crear otra tabla:

v-robertq-msft_0-1607395590417.png

  1. Cree una medida en la tabla principal:
MONTHS ROLLING =
 var _selectedname=SELECTEDVALUE(Slicer[Name])
 var _selecteddate=SELECTEDVALUE('Date'[Date])
var _startofmonth=DATE(YEAR(_selecteddate),MONTH(_selecteddate),1)
return
SWITCH(
    _selectedname,
    "3 months rolling",CALCULATE(SUM(Sales[Amount]),DATESINPERIOD('Sales'[Date],_startofmonth,-3,MONTH)),
    "6 months rolling",CALCULATE(SUM(Sales[Amount]),DATESINPERIOD('Sales'[Date],_startofmonth,-6,MONTH)),
    "12 months rolling",CALCULATE(SUM(Sales[Amount]),DATESINPERIOD('Sales'[Date],_startofmonth,-12,MONTH)),
    "Please select month rolling")

Y crea dos Slicers(place Slicer[Name] y Date[Date]) y un gráfico de cartas, entonces puedes obtener lo que quieras, así:

v-robertq-msft_1-1607395590596.png

Puede descargar mi archivo pbix de prueba aquí

Si este resultado no es el que desea, puede publicar algunos datos de ejemplo (sin datos confidenciales) y el resultado esperado.

Cómo obtener respuestas a su pregunta rápidamente

Saludos

Equipo de apoyo a la comunidad _Robert Qin

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

amitchandak
Super User
Super User

@ArpitDave ,Uso de la tabla De fechas

Ventas de QTD: CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(('Date'[Date])))

Ventas MTD: CALCULATE(SUM(Sales[Sales Amount]),DATESMTD('Date'[Date]))

Rolling 3 á CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date ],MAX('Date'[Date ])-1,-3,MONTH))

Rolling 6 á CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date ],MAX('Date'[Date ])-1,-6,MONTH))

Power BI — Qtr en Qtr con o sin inteligencia de tiempo
https://medium.com/@amitchandak.1978/power-bi-qtd-questions-time-intelligence-2-5-d842063da839
Power BI — Mes a mes con o sin inteligencia de tiempo
https://medium.com/@amitchandak.1978/power-bi-mtd-questions-time-intelligence-3-5-64b0b4a4090e

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, únete a ella con la columna de fecha de tus hechos. Consulte :radacad sqlbi My Video Series Aprecia tus Felicitaciones.

Anonymous
Not applicable

@amitchandak  Thank you for the input but what i need is date range not the sales vaue sum based on slicer selection.....If in slicer it is selected as 3 months rolling then using a measure I want to create a dynamic date range 
for 3 months period it will reflect quarter date range as " "10/1/2020 - 12/1/2020""

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.