Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!
Hola Comunidad - Mi objetivo, que debería ser realmente fácil, es conseguir que la columna del 22 de marzo diga Pendiente, y la columna del 22 de abril abajo diga -. Esencialmente, si los ingresos netos del mes pasado están en blanco (porque aún no lo hemos conciliado), entonces quiero que la celda diga "Pendiente". Si no es el mes pasado (esencialmente todos los demás meses a partir de este mes), entonces debería ser solo un guión (-)
Parte de la fórmula está funcionando, pero no puedo hacer que la declaración falsa (else) funcione ... y en lugar de mostrar un guión, solo muestra la palabra "Pendiente". Así que en mi ejemplo a continuación, el 22 de abril debería mostrar " - "
La expresión DAX actual no admite la salida de varios tipos de datos, si desea utilizar valores numéricos y texto al mismo tiempo, agregue la operación para convertir los valores de salida en texto al principio.
Por cierto, si convierte estos valores en texto, se enfrentarán a problemas al trabajar con las funciones de agregación. (el tipo de texto no funciona para agregaciones matemáticas comunes como suma, máx., promedio)
Saludos
Xiaoxin Sheng
hola @texmexdragon ,
En primer lugar, tengo una pregunta:
¿Por qué tienes una variable _Reconciled si no lo está utilizando en la medida?
En segundo lugar, su problema es la variable _PreviousMonth
VAR _Previousmonth =
CALCULATE (
SUM ( 'Net Revenue Table'[Net Revenue] ),
FILTER (
'Net Revenue Table',
MONTH ( 'Net Revenue Table'[Period Ending] ) = _current_month - 1
)
)
Cuando la medida se evalúa dentro de la columna 22 de abril, el contexto del filtro contendrá el 22 de abril.
Significa que su medida está tratando de evaluar la declaración de filtro:
FILTER (
'Net Revenue Table',
MONTH ( 'Net Revenue Table'[Period Ending] ) = _current_month - 1
)
La tabla 'Tabla de ingresos netos' ya está filtrada para el 22 de abril. Intentará filtrar esta tabla y encontrar filas donde Month( 'Net Revenue Ending'[Period Ending] ) = Mar. Siempre devolverá en blanco.
Debe ignorar los filtros aplicados en 'Net Revenue Ending' [Finalización del período] y luego buscar los datos de Mar. Trate de reemplazar su valriable con esto:
VAR _Previousmonth =
CALCULATE (
SUM ( 'Net Revenue Table'[Net Revenue] ),
FILTER (
ALL( 'Net Revenue Table'[Period Ending] ),
MONTH ( 'Net Revenue Table'[Period Ending] ) = _current_month - 1
)
)
No sé si funcionará porque no sé exactamente cuáles son otros filtros aplicados en esta tabla.
The Power BI Data Visualization World Championships is back! It's time to submit your entry.