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 a todos, tengo una tabla con un índice numérico que indica Weeks Back from today.
Necesito crear una medida que indique el valor de la semana anterior, basada en el índice.
Puedo hacerlo con éxito en una columna, usando la fórmula siguiente, pero quiero hacerlo como una medida.
Intenté construirlo con medidas rápidas, pero solo parecen ser capaces de hacerlo a partir de la semana 0. ¿Cómo modifico la fórmula siguiente para que haga referencia a la semana anterior en lugar de a la semana cero? ¡Gracias!
Si desea que se utilice en medida, así que utilice MAX en lugar de EARLIER. Porque EARLIER no se admite en la medida.
Sí, esta es la parte que me lanzó - No pensé en usar MAX / MIN en lugar de EARLIER.
Mi fórmula final es la siguiente:
Total User Previous Period =
CALCULATE([Total Users],
FILTER(ALL('Asset Customer Activity'), 'Asset Customer Activity'[Weeks Back]=MIN('Asset Customer Activity'[Weeks Back])+1))
@MightyMicrobe , consulte mi blog, cómo tratar con la semana
This Week = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]=max('Date'[Week Rank])))
Last Week = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]=max('Date'[Week Rank])-1))
Usando
Week Start date = 'Date'[Date]+-1*WEEKDAY('Date'[Date],2)+1
Week End date = 'Date'[Date]+ 7-1*WEEKDAY('Date'[Date],2)
Week Number = WEEKNUM([Date],2)
Week = if('Date'[Week Number]<10,'Date'[Year]*10 & 'Date'[Week Number],'Date'[Year]&'Date'[Week Number])
Week Rank = RANKX(all('Date'),'Date'[Week Start date],,ASC,Dense)
Week name = [Week Start date] & " to "& [Week End date]
Weekday = WEEKDAY([Date],2)
WeekDay Name = FORMAT([Date],"ddd")
Para obtener lo mejor de la función de inteligencia de tiempo. Asegúrese de que tiene un calendario de fechas y se ha marcado como la fecha en la vista de modelo. Además, únase a él con la columna de fecha de su 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/
@amitchandak Gracias por su ayuda, esta fórmula funciona.
Tengo otra pregunta si no le importa. Estoy tratando de usar esta fórmula (los resultados de la semana anterior) en una visualización de KPI. El informe tiene algunas segmentaciones/filtros. Se aplican a la etiqueta de datos principal de la visualización, pero no a los resultados de la semana anterior en función de la fórmula.
¿Puede dar una pista sobre cómo modificar la fórmula para que haga referencia a los filtros en la página o en el nivel de visualización?
Total User Previous Period =
CALCULATE([Total Users],
FILTER(ALL('Asset Customer Activity'), 'Asset Customer Activity'[Weeks Back]=MIN('Asset Customer Activity'[Weeks Back])+1))
Estos son mis datos:
Así que normalmente se hace esto usando ADDCOLUMNS como:
Medida ?
VAR __Table á ADDCOLUMNS('Table',"Previous",<su fórmula de columna va aquí>)
devolución
<alguna operación en __Table>
Si eso no es suficiente detalle para ti. Por favor, consulte este post sobre cómo obtener su pregunta respondida rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490
Las partes más importantes son:
1. Muestra datos como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada a partir de datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2.
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 |