Forum Discussion
Grafico con datesbetween
Hola,
quiero hacer un gráfico donde me aparezca la información desde 3 meses antes a 3 meses después del mes que estoy filtrando. Estoy utilizando la medida
11 Replies
- camargos88Community Champion
@nuriac ,
Puede utilizar esta medida:
_GrossSales = VAR _selectedDate = SELECTEDVALUE(financials[Date]) VAR _dateStart = EOMONTH(EOMONTH(_selectedDate, 0), -4) + 1 VAR _dateEnd = EOMONTH(EOMONTH(_selectedDate, 0), 4) RETURN CALCULATE(SUM(financials[Gross Sales]),FILTER(ALL(financials[Date]), financials[Date] >= _dateStart && financials[Date] <= _dateEnd))Compruebe el archivo adjunto.
- nuriacHelper III
Hola, esto no me sirve porque lo que quiero es poder representar en un grafico los tres meses antes y después de la fecha que selecciono. y con esto no me aparece nada. He probado con tu .pbix y tampoco aparece
_GrossSales de la casa de losVAR _selectedDate - SELECTEDVALUE(CALENDAR[Date])VAR _dateStart - EOMONTH(EOMONTH(_selectedDate,0),-4)+1VAR _dateEnd - EOMONTH(EOMONTH(_selectedDate,0),4)RETURN CALCULATE(SUMX('MEDIDAS PEDIDOS',[Value by day of Month2]),FILTER(ALL(CALENDARIO[Date]),CALENDARIO[Date]>=_dateStart&&CALENDARIO[Date]<=_dateEnd))
- camargos88Community Champion
@nuriac ,
Entendí que querías la suma del período.
Compruebe el nuevo archivo.
Necesita una tabla desconectada para ello.
Tenga en cuenta que no tengo valores para todos los meses, por lo que puede aparecer una brecha.
- Syndicate_AdminAdministrator
@camargos88 GRACIAS! pero no acaba de funcionar
para filtrar por fecha me funciona, pero si voy a filtrar por mes (septiembre) no funciona, da error. Porque?
- camargos88Community Champion
- camargos88Community Champion
- AnonymousNot applicable
Hola @nuriac
Creo que necesita obtener el resultado entre el mes selecto +-3 por dos rebanadoras (año y mes)
Construyo una muestra para hacerme una prueba.
Cree una tabla de calendario.
Calendar = ADDCOLUMNS(CALENDARAUTO(),"Year",YEAR([Date]),"Month",MONTH([Date]))Cree dos segmentaciones por año y columna de mes en la tabla de calendario.
A continuación, cree una medida:
Measure = VAR _Y = SELECTEDVALUE('Calendar'[Year]) VAR _M = SELECTEDVALUE('Calendar'[Month]) VAR _SELDATE = DATE(_Y,_M, 1) VAR _MAXDATE = EOMONTH(_SELDATE,+3) VAR _MINDATE = EOMONTH(_SELDATE,-4)+1 RETURN IF(MAX('Table'[Date])>=_MINDATE&&MAX('Table'[Date])<=_MAXDATE,1,0)Arrastre la medida al campo Filtro de este objeto visual de tabla y establézcalo en mostrar elementos cuando el valor 1.Result sea el siguiente.
De forma predeterminada, se mostrará en blanco y cuando seleccione Año 2020, Mes 3.
Puede descargar el archivo pbix desde este enlace: Gráfico con datesween
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.
- AnonymousNot applicable
Hola @nuriac
¿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 tabla y su problema o compártame con su archivo pbix de su Onedrive for Business.
Saludos
Rico Zhou
- nuriacHelper III
Hola,
no acabo de encontrar la solución a esto. Adjunto pbix a ver si puedes ayudarme.
Creo que el problema está con los calendarios, pero no logro averiguarlo. La medida que utilizo en la tabla está hecha con otro calendario y no filtra bien.
https://drive.google.com/file/d/1kzfKsanPVnBhsxuRgHZ0bnAj0CwEEG0Q/view?usp=sharing