Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hi everyone, hope can someone help me.
I have a table that one measure ("usuario nuevo registrados") do not gives me the total. All measures use the same table.
the card show blank as total is in the table.
Usuario Nuevo Registrados =
VAR fecha =
SELECTEDVALUE ( 'paynom usuarios'[created_at] )
VAR Fecha_min =
EOMONTH ( fecha, -1 )
VAR Fecha_max =
EOMONTH ( fecha, 0 )
VAR tabla_filtro =
FILTER (
ADDCOLUMNS (
'paynom usuarios',
"@Fecha_min", Fecha_min,
"@Fecha_max", Fecha_max
),
fecha > Fecha_min
&& fecha <= Fecha_max
&& 'paynom usuarios'[rol_id] = 3
&& 'paynom usuarios'[registrado] = TRUE()
)
VAR CONTEO_USUARIOS_NUEVOS =
COUNTX (
tabla_filtro,
'paynom usuarios'[username]
)
RETURN
COUNTROWS( tabla_filtro)
Usuario Registrado = calculate (
COUNTROWS( 'paynom usuarios') ,
'paynom usuarios'[registrado] = TRUE() ,
'paynom roles'[name] = "employee"
)
Solved! Go to Solution.
Hi @jlayala
Please try
Usuario Nuevo Registrados =
SUMX (
TableName,
CALCULATE (
VAR fecha =
SELECTEDVALUE ( 'paynom usuarios'[created_at] )
VAR Fecha_min =
EOMONTH ( fecha, -1 )
VAR Fecha_max =
EOMONTH ( fecha, 0 )
VAR tabla_filtro =
FILTER (
ADDCOLUMNS (
'paynom usuarios',
"@Fecha_min", Fecha_min,
"@Fecha_max", Fecha_max
),
fecha > Fecha_min
&& fecha <= Fecha_max
&& 'paynom usuarios'[rol_id] = 3
&& 'paynom usuarios'[registrado] = TRUE ()
)
VAR CONTEO_USUARIOS_NUEVOS =
COUNTX ( tabla_filtro, 'paynom usuarios'[username] )
RETURN
COUNTROWS ( tabla_filtro )
)
)
Hi @jlayala
Please try
Usuario Nuevo Registrados =
SUMX (
TableName,
CALCULATE (
VAR fecha =
SELECTEDVALUE ( 'paynom usuarios'[created_at] )
VAR Fecha_min =
EOMONTH ( fecha, -1 )
VAR Fecha_max =
EOMONTH ( fecha, 0 )
VAR tabla_filtro =
FILTER (
ADDCOLUMNS (
'paynom usuarios',
"@Fecha_min", Fecha_min,
"@Fecha_max", Fecha_max
),
fecha > Fecha_min
&& fecha <= Fecha_max
&& 'paynom usuarios'[rol_id] = 3
&& 'paynom usuarios'[registrado] = TRUE ()
)
VAR CONTEO_USUARIOS_NUEVOS =
COUNTX ( tabla_filtro, 'paynom usuarios'[username] )
RETURN
COUNTROWS ( tabla_filtro )
)
)
It works! Thanks. What would be the reason ? is it the aggregate function?
Hi @jlayala
the reason is SELECTEDVALUE which returns blank in case of multiple values found. Therefore, totals will allways be blank. SUMX restores the lost value by summing the visible values snd aggregate them in the total cell
User | Count |
---|---|
57 | |
21 | |
21 | |
19 | |
16 |
User | Count |
---|---|
85 | |
80 | |
52 | |
37 | |
22 |