Creando Chiclet Slicer personalizado

Un usuario Pregunto ✅

Anónimo

¡Hola!

He estado usando Chiclet Slicer en mi informe, pero necesito cumplir con ciertas convenciones de color y formato. El color del texto debe ser blanco y el texto dentro de los chiclets debe estar alineado a la izquierda, por nombrar algunos. Ahora sé que las cortadoras de chiclet son de código abierto, así que cloné el código y fui a editarlo. Ahora, estoy intentando volver a empaquetar los archivos para poder importarlos como elementos visuales personalizados en Power BI en línea.

Mi problema es que el comando ‘pbiviz’ no se puede ejecutar correctamente, a pesar de que se han cambiado muy pocos cambios en el código. He seguido una serie de tutoriales que explican la creación de imágenes personalizadas, pero no puedo empaquetar este.

¿Cuál es el problema que tengo?

Se agradecería cualquier ayuda o consejo. ¡Gracias!

dm-p

Hola @Anónimo,

Sin obtener detalles de la salida de su pbiviz comando, es difícil proporcionar ayuda específica. Estas corriendo paquete pbiviz o inicio pbiviz cuando recibes el error?

Aquí está mi conjetura sobre lo que podría necesitar para comenzar correctamente:

Supongo que tiene instalada la última versión del SDK de elementos visuales personalizados (3.1.x).

Si es así, al mirar pbiviz.json en el repositorio de GitHub, el objeto visual está usando la versión 1.13 del SDK / API. Por lo tanto, en lugar de instalar la última versión del SDK (que es 2 versiones superior a esta y hay algunos cambios importantes), deberá instalar la versión de destino en la que se desarrolló el objeto visual. En lugar de usar este comando para instalar el SDK:

npm i power-bi-visuals-tools -g

Ejecuta esto:

npm i power-bi-visuals-tools@1.13 -g

Luego, deberá reinicializar su certificado según las instrucciones de configuración, ya que la versión ha cambiado de la que había instalado.

Si no ha actualizado los paquetes de Node.js necesarios para el objeto visual, ejecute esto después:

npm i

Siempre que se hayan cumplido estos dos requisitos previos, debería poder ejecutar inicio pbiviz o paquete pbiviz exitosamente.

Si aún tiene problemas para ejecutar esto, regrese con su salida e intentaré buscarlo.

¡Buena suerte!

Daniel

Anónimo

En respuesta a dm-p

Hola @DM,

Pude ‘degradar’ ejecutando el script:

npm install -g powerbi-visuals-tools@1.13

No pude conseguir el exacto que sugirió ejecutar, pero lo reorganicé y corrí de nuevo con aparente éxito.

Después de navegar a la carpeta visual, mi intento de ejecutar el

pbiviz package

Fue el siguiente:

pbiviz_error.PNG

dm-p

En respuesta a Anónimo

Hola @LC

Lo siento, olvidé mencionar ejecutar esto después de actualizar el SDK:

pbiviz update

Para asegurarse de que el SDK descargue la versión correcta del código API en el .api carpeta (que es como la versión anterior almacena la API localmente … la versión más nueva usa el módulos_nodo carpeta).

Esto potencialmente requerirá otra actualización del certificado si desea utilizar inicio pbiviz después.

Entonces deberías poder ejecutar paquete pbiviz.

Otra cosa a considerar si está empaquetando:

  • El Chiclet Slicer es un objeto visual publicado, por lo que si intenta cargarlo en Power BI Desktop o en el servicio Power BI, siempre se cargará la versión en el mercado.
  • Esto es para garantizar que para los elementos visuales en el mercado, la versión actual siempre se sirva, de modo que no tenga que preocuparse por actualizar manualmente sus informes.
  • Deberá asignar un nuevo guid si está rodando su propio visual para que pueda probarlo.
  • Abierto pbiviz.jsony encontrar el guid campo bajo el visual clave de objeto. Como referencia, aquí está la línea correspondiente en el código fuente de Chiclet Slicer.
  • Modifique este número por algo único; probablemente pueda agregarle un ‘1’ y eso debería ser suficiente.
  • Es posible que también desee cambiar otras partes del archivo, por ejemplo, el nombre para mostrar, para que sepa que el visual no es el Chiclet Slicer original cuando lo vea en la paleta visual (especialmente si tiene el original cargado allí también).

Con suerte, esto debería ser el resto de lo que necesita. Disculpas por perderte eso originalmente.

¡Buena suerte!

Daniel

Deja un comentario

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