Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola
Necesito calcular una fórmula en la que si selecciono Q1 2020 debe dividirse por Q1 2019 (año anterior).
La columna tiene valores como Q12020, Q22020, Q32020 y así sucesivamente. A continuación se muestra una idea de cómo debe ser la fórmula
fórmula: SUMA (Columna 1) donde el período es Q12020 / SUM (Columna 1) donde el período es Q12019
¡¡Por favor, ayúdame!!
Solved! Go to Solution.
hola @sumit591
Esto funciona de mi lado.
y aquí está mi archivo pbix de muestra, por favor pruébelo.
¿Podría por favor compartir su archivo pbix de muestra, debe haber algo mal en otro.
saludos
Lin
@sumit591, en caso de que tenga fecha, puede usar la inteligencia de tiempo con el calendario de fechas
Last QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(dateadd('Date'[Date],-1,QUARTER)))
Last complete QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD( ENDOFQUARTER(dateadd('Date'[Date],-1,QUARTER))))
Last to last QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(dateadd('Date'[Date],-2,QUARTER)))
Next QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(dateadd('Date'[Date],1,QUARTER)))
Last year same QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(dateadd('Date'[Date],-1,Year)))
Last year same QTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESQTD(ENDOFQUARTER(dateadd('Date'[Date],-1,Year))))
trailing QTR = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,QUARTER))
En caso de que no tenga fecha - puede utilizar qtr Rank // aquí la fecha puede ser tabla qtr. Pero que se separe
Rango de Qtr á RANKX(all('Date'),'Date'[Fecha de inicio de Qtr],ASC,Dense)
Este Qtr - CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Qtr Rank]-max('Date'[Qtr Rank])))
Last Qtr á CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Qtr Rank]-max('Date'[Qtr Rank])-1))
Last year Qtr á CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Qtr Rank]-(max('Date'[Qtr Rank]) -4)))
Power BI — QTD
https://medium.com/@amitchandak.1978/power-bi-qtd-questions-time-intelligence-2-5-d842063da839
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.
Proud to be a Super User!
Hola @sumit591 ,
Agregue la columna con la necesidad de crear una medida similar a la siguiente:
Vaddlue =
VAR Year_Selected =
RIGHT ( SELECTEDVALUE ( 'Table'[Quarter] ), 4 )
VAR Quarter_Selected =
LEFT ( SELECTEDVALUE ( 'Table'[Quarter] ), 2 )
RETURN
SUM ( 'Table'[Value] )
/ CALCULATE (
SUM ( 'Table'[Value] ),
FILTER (
ALL ( 'Table'[Quarter] ),
'Table'[Quarter] = Quarter_Selected & ( Year_Selected - 1 )
)
)
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHola MFelix, Gracias por la sugerencia, pero no está funcionando. Permítanme reiterar el problema. Supongamos que tiene una columna con el valor Qtr & Year como Q1 2020, Q2 2020 y así sucesivamente. Así que si selecciono Q1 2020, debería obtener la suma de otra columna vamos a llamarlo 'A' del período Q1 2019 que es el mismo trimestre, pero 1 año menos. De alguna manera, el código que hae shared no funciona.
Gracias
Hola @sumit591 ,
Es las columnas en las que está filtrando "Q1 2020" o "Q12020"
Si tienes un espacio en el medio necesitas cambiar la fórmula un poco prueba esta:
Vaddlue =
VAR Year_Selected =
RIGHT ( SELECTEDVALUE ( 'Table'[Quarter] ), 4 )
VAR Quarter_Selected =
LEFT ( SELECTEDVALUE ( 'Table'[Quarter] ), 3 )
RETURN
SUM ( 'Table'[Value] )
/ CALCULATE (
SUM ( 'Table'[Value] ),
FILTER (
ALL ( 'Table'[Quarter] ),
'Table'[Quarter] = Quarter_Selected & ( Year_Selected - 1 )
)
)
Usando el valor 3 en la fórmula IZQUIERDA, usted recogerá el "Q1".
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsGracias por la pronta respuesta, pero ya me he ocupado del espacio. Estoy obteniendo valor infinito usando esta fórmula.
Hola @sumit591
Obtener valor infinito significa que no hay valor para el año pasado para el mismo trimestre por esta fórmula,
La fórmula de MFelix debería funcionar, Compruebe si los datos son correctos, por ejemplo, filtrar Q12020 y Q12019 juntos para ver si hay datos en Q12019.
Si todavía tiene el problema, por favor comparta un archivo pbix de muestra simple, que será una gran ayuda.
saludos
Lin
¿Puede compartir la fórmula que está utilizando por favor.
En la prueba he hecho que todo funcionaba correctamente.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em Portuguêshola @sumit591
Esto funciona de mi lado.
y aquí está mi archivo pbix de muestra, por favor pruébelo.
¿Podría por favor compartir su archivo pbix de muestra, debe haber algo mal en otro.
saludos
Lin
Una pregunta: ¿la misma fórmula no funciona en mi PBI porque la columna Qtr_FY es una columna calculada no solo la columna importada?
Hola @sumit591 ,
El hecho de que yuou utilice una columna calculada no debe ser un problema, y en base a la información que está dando el cálculo debe ser correcto, ¿puede compartir los valores MRR para que pueda comprobarlo. Como se describe en mis respuestas anteriores y en el ejemplo dado por @v-lili6-msft la fórmula está funcionando sin embargo esto puede ser un problema con su modelo y canb e relacionado con el formato de datos, filtrado o algún otro contexto que puede influir en su medida.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em Portuguêshola @sumit591
No creo que esto sea un problema que cause su error, si es posible, compartir un archivo pbix de muestra simple, que será una gran ayuda.
saludos
Lin