Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola a todos
Tengo cuenta de tarjetas de membresía por día. Hoy puedo tener 100 miembros activos, pero 2morrow 10 cartas pueden expeire, 2 puede ser renovado y 5 puede cantar y por lo que el recuento total puede ser 100-10+2 + 5 x 97 fecha de agaist 6-Oct-2020
Así que tengo instantánea diaria de miembros activos almacenados en una tabla SQL.
Estoy usando la consulta directa y el trazado de Barchart en power BI y quiero calcular el promedio de los miembros activos por jerarquía de fechas.
Mi fecha Jerarquía tiene Año-->Mes--> Semana-->Fecha
En el gráfico de barras el eje X tiene jerarquía de fechas y el valor es Active_Daily_Snapshot. También tengo filtro en Año.
Medidacalculada: promedio(Member_RETENTION[Active_Daily_Snapshot])
Esto está dando un resultado correcto solo cuando veo datos en el nivel de fecha. Si rollup a nivel de semana, mes o año, entonces no estoy recibiendo el valor esperado.
El cálculo de DAX es muy útil para encontrar el Período anterior dinámico en función de la selección del intervalo de fechas en la página del informe de Power BI. He utilizado el número de funciones DAX como FirstDate(), LastDate(), DateAdd(), DateDiff() y PreviousDate() para realizar cálculos. La lógica de cálculo es solo contar el número de días en el período actual y reducirlo desde el inicio y el final del período actual para encontrar el período anterior.
Datos:
AVG_Active_Membership | Fecha |
100 | 1-Enero-20 |
102 | 2-Enero-20 |
104 | 3-Enero-20 |
106 | 4-Enero-20 |
108 | 5-Enero-20 |
110 | 6-Enero-20 |
112 | 7-Enero-20 |
114 | 8-Enero-20 |
116 | 9-Enero-20 |
118 | 10-Enero-20 |
120 | 11-Jan-20 |
122 | 12-Enero-20 |
124 | 13-Enero-20 |
126 | 14-Jan-20 |
128 | 15-Enero-20 |
130 | 16-Enero-20 |
132 | 17-Enero-20 |
134 | 18-Enero-20 |
136 | 19-Enero-20 |
138 | 20-Enero-20 |
140 | 21-Enero-20 |
142 | 22-Enero-20 |
144 | 23-Enero-20 |
146 | 24-Enero-20 |
148 | 25-Enero-20 |
150 | 26-Enero-20 |
152 | 27-Enero-20 |
154 | 28-Enero-20 |
156 | 29-Enero-20 |
158 | 30-Enero-20 |
160 | 31-Enero-20 |
Después de rodar hasta el Mes a partir de la fecha
AVG_Active_Membership | Month_Year |
130 | Enero-20 |
97 | Feb-20 |
105 | Mar-20 |
101 | Abr-20 |
90 | 20 de mayo |
80 | Junio-20 |
93 | Jul-20 |
91 | 20 de agosto |
92 | Sep-20 |
93 | Oct-20 |
95 | Nov-20 |
96 | Dic-20 |
@ShivendooKumar , Intente si uno de los dos puede trabajar
calculate(averageX(Values(Table[Date]), [AVG_Active_Membership]), allexcept(Table,Table[Month_Year]))
O
calculate(averageX(Values(Table[Date]), [AVG_Active_Membership]), filter(allselcted(Table),Table[Month_Year] á max(Table[Month_Year])))
Medida calculada ( Calculated Measure)
Recuento de VAR: PROMEDIO(Member_RETENTION[Active_Daily_Snapshot])
devolución
SWITCH(TRUE(),
ISFILTERED(DateDim[week],CALCULATE(Count,FIlter(All(DateDim),DateDim[Week] á SelectedValue(DateDim[Week])),
ISFILTERED(DateDim[week],CALCULATE(Count,FIlter(All(DateDim),DateDim[Month] ? SelectedValue(DateDim[Month])),
ISFILTERED(DateDim[week],CALCULATE(Count,FIlter(All(DateDim),DateDim[Year] ? SelectedValue(DateDim[YEar])),
Cuenta)
¡Esta Fórmula puede funcionar para ti! Trata de avisarme. también si se puede compartir algunos datos de muestra, puedo responder de una mejor manera!
Comparte tus Kudoes
Proud to be a Super User!
@ShivendooKumar , ¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.
Consulte este blog en líneas similares. Esto puede ayudar a