Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
4 years ago

COUNTROWS Error

Estoy intentando usar la función CountRows en una expresión para mostrar todos los valores seleccionados de un parámetro en un informe paginado

La función que he visto en línea de otros es: IIF(COUNTROWS("Table1") = (Parámetros! Tabla1.Count), "All", JOIN(Parameters! Table1Supplier.Value, ", "))

Sin embargo, esto produce un error "Referencia de objeto no establecida en una instancia de un objeto".

Cuando intento desglosar la expresión, puedo usar =COUNTROWS("Table1") para obtener un valor. Pero cuando intento agregar algo más a esta expresión, se lanza el error. Si lo intento, =IF(COUNTROWS("Table1") > 1..... esto es un error. Si lo intento, =2+COUNTROWS("Table1"), esto es un error.

¿Alguien puede ayudar?

2 Replies

  • ¿ @kmei001

    Esa no es una fórmula para Power BI. ¿Podría ser Access? ¿Podría ser SSRS? Adivinar a partir de la función IIF.

    Basado en la descripción de su problema siendo "una expresión para mostrar todos los valores seleccionados de un parámetro en un informe paginado", una expresión DAX que funcionaría es algo como esto

    CONCATENATEX(
    	VALUES(Parameters[FieldName])
    	", "
    )

    Espero que esto ayude...

  • Hay @kmei001 ,

    He probado y esto funciona para mí, ¿puede compartir más detalles sobre esto, cuál es el error cuando IF(COUNTROWS("Table1") > 1?

    vchenwuzmsft_0-1644913950698.png

    Saludos

    Equipo de apoyo a la comunidad _ chenwu zhu