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
Mi código para el parámetro está abajo abajo
Parameter Month =
VAR MonthMax =
CALCULATE(
MAX(Sales[MyMonth]),
FILTER(
Sales,
Sales[MyMonth]>=1 && Sales[MyMonth]<=12
)
,
Sales[MyYear]=SELECTEDVALUE('Parameter MyYear'[Parameter MyYear])
)
RETURN
GENERATESERIES(1,MonthMax)
Genera el error "Los argumentos de la función GenerateSeries no pueden estar en blanco".
Sin embargo, cuando coloco el código de la variable MonthMax como una medida separada en una tarjeta, obtengo el resultado correcto. ¿Cuál podría ser el problema?
Gracias de antemano.
Las tablas calculadas (y las columnas calculadas) no pueden reconocer los filtros de usuario. Las medidas, sin embargo, reconocen los filtros de usuario. En una nota al margen, se recomienda usar argumentos de filtro individuales en lugar de "&&":
Parameter Month =
VAR MonthMax =
CALCULATE (
MAX ( Sales[MyMonth] ),
Sales[MyMonth] >= 1,
Sales[MyMonth] <= 12,
Sales[MyYear] = SELECTEDVALUE ( 'Parameter MyYear'[Parameter MyYear] )
)
RETURN
GENERATESERIES ( 1, MonthMax )
El problema está en la siguiente parte del código
SELECTEDVALUE ( 'Parameter MyYear'[Parameter MyYear] )
When I change this part of the code to 2024, it works. But this way it causes the same error.
No hay ningún problema con otras medidas. Sin embargo, esta función GenerateSeries no acepta el valor del parámetro.
La razón es que 2024 es un valor único, pero la expresión SELECTEDVALUE devuelve BLANK ya que hay más de un valor en 'Parameter MyYear'[Parameter MyYear]. Aunque un usuario haya seleccionado 2024, las tablas calculadas no reconocen las selecciones de usuario (por ejemplo, segmentación o filtro).
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 |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |