Hola a todos
Tengo una mesa como esta
nombre de la tienda | nombre del cliente | Semana | purchace |
Vikas Gen Store | Rohit | 7/9/2020 | 100 |
Vikas Gen Store | Mohit | 7/9/2020 | 150 |
Vikas Gen Store | Sohan | 14/9/2020 | 200 |
Vikas Gen Store | Mohan | 14/9/2020 | 10 |
Vikas Gen Store | Vikas | 21/9/2020 | 250 |
Vikas Gen Store | Rohit | 29/9/2020 | 10 |
Vikas Gen Store | Rohan | 21/9/2020 | 20 |
Vikas Gen Store | Vikas | 29/9/2020 | 20 |
Como resultado, espero, top 2 semanas (orden descendente) que están teniendo la máxima purchage individual.
Da la siguiente tabla como salida
Vikas Gen Store | Sohan | 14/9/2020 | 200 |
Vikas Gen Store | Vikas | 21/9/2020 | 250 |
y finalmente da
Tienda Vikas Gen | 450 |
Por favor, ayúdame con la expresión DAX.
Gracias de antemano
Solved! Go to Solution.
@Fowmy Solucioné el problema con groupby con Week y tomando el máximo de él. Gracias una vez más por su ayuda
@Minakshi
Utilice esta medida por favor:
Tienda | Top 2 Total |
Vikas Gen Store | 450 |
Top 2 Total =
CALCULATE(
SUM(Table4[purchace]),
TOPN( 2 , Table4 , Table4[purchace] ,DESC)
)
________________________
Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
Proud to be a Super User!
@Minakshi , Probar como
//2 measures
PO = SUM(Top2[purchace])
Top 2 Rank = CALCULATE([PO],TOPN(2,all(Top2),[PO],DESC),VALUES(Top2))
Para Rango Referir
https://radacad.com/how-to-use-rankx-in-dax-part-2-of-3-calculated-measures
Proud to be a Super User!
@amitchandak, @Fowmy parece que el top 2 no funciona cuando hay 2 compras con la misma cantidad en la misma semana. Los suma. Sólo necesito una compra de dos, incluso si son iguales.
Por favor, ayúdame con esto.
@Minakshi
Can you try this revised measure?
Top 2 Total =
SUMX(
TOPN(
2 ,
SUMMARIZE( Table4 , Table4[shop name],Table4[week], "_Max", MAX(Table4[purchace])),
[_Max] ,DESC,Table4[week]
),
[_Max]
)
________________________
If my answer was helpful, please consider Accept it as the solution to help the other members find it
Click on the Thumbs-Up icon if you like this reply 🙂
Proud to be a Super User!
Muchas gracias por sus esfuerzos @Fowmy ., @amitchandak . Pero mi problema sigue sin resolverse, en caso de que no haya visitas excepto 2 visitas en la misma semana. Suma ambos visite, pero quiero la primera 1 visita de 2 visitas de una semana.
Gracias
¿Puede preparar una muestra con el resultado esperado, incluidos los escenarios que está explicando aquí?
________________________
Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
Proud to be a Super User!
@Fowmy Solucioné el problema con groupby con Week y tomando el máximo de él. Gracias una vez más por su ayuda
La primera medida sigue siendo la misma. Usa estos dos. El tercero es el que necesitas en visual
Top2 Rank = rankx(ALL(Top2),[PO],,DESC,Dense) + RAND()/1000
Top 2 Shop Rank = CALCULATE([PO],TOPN(2,all(Top2),[Top2 Rank],ASC),VALUES(Top2))
Proud to be a Super User!
User | Count |
---|---|
193 | |
76 | |
49 | |
46 | |
27 |