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 expertos.
Problema:
Intentando crear una columna calculada que busque qué usuario de la tienda usó en su primera compra y rellene la columna con esos datos.
Resultado deseado:
USER_ID | PURCHASE_DATE | STORE_NAME | FIRST_STORE_NAME (resultado deseado) |
1 | 1.1.2020 | A | A |
1 | 2.1.2020 | B | A |
1 | 3.1.2020 | B | A |
2 | 1.1.2020 | C | C |
2 | 2.1.2020 | B | C |
2 | 3.1.2020 | C | C |
3 | 1.1.2020 | A | A |
3 | 2.1.2020 | A | A |
3 | 3.1.2020 | C | A |
Solved! Go to Solution.
@MikaelB , Crear una nueva columna como
Nueva columna =
var _max = Minx(filter(Table, [USER_ID] = earlier([USER_ID])),[PURCHASE_DATE])
devolución
[Valor] -maxx(filter(Table, [PURCHASE_DATE] = _max &&[USER_ID] = earlier([USER_ID])),[STORE_NAME])
Hey @MikaelB ,
debe obtener el resultado con la siguiente columna calculada:
FIRST_STORE_NAME =
VAR vRowUser = myTable[USER_ID]
VAR vFirstPurchase =
CALCULATE(
MIN( myTable[PURCHASE_DATE] ),
ALLEXCEPT(
myTable,
myTable[USER_ID]
)
)
RETURN
CALCULATE(
MIN( myTable[STORE_NAME] ),
myTable[USER_ID] = vRowUser,
myTable[PURCHASE_DATE] = vFirstPurchase,
ALL( myTable )
)
@MikaelB , Crear una nueva columna como
Nueva columna =
var _max = Minx(filter(Table, [USER_ID] = earlier([USER_ID])),[PURCHASE_DATE])
devolución
[Valor] -maxx(filter(Table, [PURCHASE_DATE] = _max &&[USER_ID] = earlier([USER_ID])),[STORE_NAME])
Esto funcionó. Gracias por la solución. Bailamos alrededor de esto todo el día 🙂
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |