El método javascript setSlicerState no funciona

Un usuario Pregunto ✅

2

Votar

Para ver el error, simplemente use el sitio de demostración incrustado de Power BI e intente configurar filtros de segmentación. Error de Javascript a continuación. No funcionó la mayor parte de la semana pasada, pero luego funcionó el viernes. Ahora no vuelve a funcionar. Había publicado en el foro de desarrolladores, simplemente volviendo a publicar en el área de problemas.

Capture.PNG

Estado: nuevo

6 Comentarios (6 Nuevos)

Hola @tval,

Según mi prueba, podemos solucionar el problema seleccionando cualquier valor en la segmentación de fabricante / producto / región, luego anulando la selección del valor y ejecutando el código Establecer estado de la segmentación en el informe de muestra.

Confirmaré si es el mismo problema que aparece en el sitio de soporte. Actualizaré aquí una vez que obtenga información.

q2.PNG

Atentamente,
Qiuyun Yu

Hola @tval,

Confirmé que este problema tiene la misma causa raíz que la que aparece en el sitio de soporte. Puede controlar el estado del problema en el sitio de soporte.

Atentamente,
Qiuyun Yu

Hola @tval,

Tenga en cuenta que hay algunas soluciones alternativas disponibles. Aquí hay dos de ellos:

  • Los usuarios pueden pasar una matriz de filtros vacía en la configuración de carga. esto solucionará el problema.
  • Los usuarios pueden llamar a GetSlicerState en una cortadora que está configurada. esto también resolverá el problema.

Atentamente,
Qiuyun Yu

Oulak

Me encontré con un problema propio mientras usaba setSlicerState:

ERROR Error: No detectado (en promesa): Objeto: {«message»: «visualConfigIsNotInitialized», «detailMessage»: «La configuración del contenedor visual no está inicializada»}

Intenté enviar una matriz de filtros vacía al iniciar el informe y también llamar a getSlicerState; sin suerte.

getSLicerState me arroja el mismo error que setSlicerState.

Obtengo el visual de segmentación correcto (visual.type me da el resultado de ‘segmentación’) a través de una cascada de

reporte.getPages() -> página.getVisuals()

¿Alguna idea de qué podría causar este comportamiento?

Atentamente,

Galapaka

Al menos temporalmente, esto me solucionó el problema. Básicamente, en el primer conjunto, si falla, vuelve a intentarlo. Solo recibí el error siempre en el primer intento, así que después de eso funciona.
visual.setSlicerState({
     filters: [basicFilter]
}).catch(err => {
     visual.setSlicerState({
          filters: [basicFilter]
     });
});

dgpshiva

¿Algún avance en esto? visual.getSlicerState () todavía parece estar arrojando ese error. Ninguna de las soluciones parece funcionar.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *