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.
Querida comunidad,
Estoy tratando de generar una Tabla calculada para filtrar a mis clientes en función de sus primeras transacciones y mostrar esta información en un gráfico a continuación
Estoy teniendo un problema con el Eje X - Tipología de Cliente que está filtrando la tabla calculada incluso si pido a la tabla que evite el campo
a continuación está mi Dax
M1 =
Var Min_Date = "2019-01-01"
Var Max_Date = "2019-12-31"
var Table_Temp1 =
CALCULATETABLE(
SUMMARIZE('POS Boutique Transactions',
'POS Boutique Transactions'[Client_ID],
"Min. Transaction", [Min. Transaction]),
'POS Boutique Transactions'[REGISTERED CLIENT] = true(),
filter('POS Boutique Transactions', 'POS Boutique Transactions'[DT_VALID_TO]> Max_Date),
filter('POS Boutique Transactions', 'POS Boutique Transactions'[DT_DOCUMENT] >= Min_Date && 'POS Boutique Transactions'[DT_DOCUMENT] <= Max_Date))
Var Table_Temp = CALCULATETABLE(Table_Temp1, all('POS Boutique Transactions'[CLIENT TYPOLOGY]))
var Cal =
CALCULATE(
SUMX(DISTINCT('POS Boutique Transactions'[Client_ID]),1),
TREATAS(Table_Temp,'POS Boutique Transactions'[Client_ID], 'POS Boutique Transactions'[DT_DOCUMENT]),
filter('POS Boutique Transactions', 'POS Boutique Transactions'[DT_VALID_TO]> Max_Date),
filter('POS Boutique Transactions', 'POS Boutique Transactions'[DT_DOCUMENT] >= Min_Date && 'POS Boutique Transactions'[DT_DOCUMENT] <= Max_Date))
var Test = if(isblank(Cal), 0, if(Cal>0, Cal))
Return Test
Gracias por tu ayuda
Hola @Vincem35 ,
Tengo curiosidad si ha resuelto este problema.
Si se resuelve, ¿puede compartir su solución con nosotros? O acepte las respuestas que tengan sentido como solución a su pregunta para que las personas que pueden tener la misma pregunta puedan obtener la solución directamente.
Si no, por favor háganoslo saber.
Saludos
Icey
Hola @Vincem35 ,
¿Qué te parece esto?
M1 =
VAR Min_Date = "2019-01-01"
VAR Max_Date = "2019-12-31"
VAR Table_Temp =
CALCULATETABLE (
SUMMARIZE (
'POS Boutique Transactions',
'POS Boutique Transactions'[Client_ID],
"Min. Transaction", [Min. Transaction]
),
'POS Boutique Transactions'[REGISTERED CLIENT] = TRUE (),
ALL ( 'POS Boutique Transactions'[CLIENT TYPOLOGY] ),
// added //
FILTER (
'POS Boutique Transactions',
'POS Boutique Transactions'[DT_VALID_TO] > Max_Date
),
FILTER (
'POS Boutique Transactions',
'POS Boutique Transactions'[DT_DOCUMENT] >= Min_Date
&& 'POS Boutique Transactions'[DT_DOCUMENT] <= Max_Date
)
)
VAR Cal =
CALCULATE (
SUMX ( DISTINCT ( 'POS Boutique Transactions'[Client_ID] ), 1 ),
TREATAS (
Table_Temp,
'POS Boutique Transactions'[Client_ID],
'POS Boutique Transactions'[DT_DOCUMENT]
),
FILTER (
'POS Boutique Transactions',
'POS Boutique Transactions'[DT_VALID_TO] > Max_Date
),
FILTER (
'POS Boutique Transactions',
'POS Boutique Transactions'[DT_DOCUMENT] >= Min_Date
&& 'POS Boutique Transactions'[DT_DOCUMENT] <= Max_Date
)
)
VAR Test =
IF ( ISBLANK ( Cal ), 0, IF ( Cal > 0, Cal ) )
RETURN
Test
Si esto no funciona, se sugiere compartirnos un archivo .pbix ficticio con el mismo problema. Por favor, elimine la información confidencial.
Saludos
Icey
Si este post Ayuda, entonces por favor considere Acédárlo como solución para ayudar a los otros miembros a encontrarlo más rápidamente.
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 | |
1 | |
1 | |
1 |