Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Faz86
Frequent Visitor

Total novato en Power BI, caso de uso básico, buscando asesoramiento de modelado y visualización

Hola a todos


Soy un nuevo usuario de Power BI e intento cumplir algunos casos de uso. Me preguntaba si podría obtener algunos consejos sobre la mejor manera de modelar y visualizar este caso de uso al comenzar mi viaje de Power BI. El objetivo es aprenderlo y luego conseguir que el negocio también lo use, una vez que vean el poder de la herramienta.

Tengo una tabla de base de datos en este momento que muestra los datos de implementación de artefactos, descritos libremente de la siguiente manera:


entorno - Los valores pueden ser (DEV, QA, PRE-PROD, PROD), etc.

código de proyecto (a qué proyecto está asociado el artefacto)

grupo de artefactos

nombre del artefacto

versión del artefacto

tipo de artefacto: los valores pueden ser (SNAPSHOT, RELEASE)

tiempo de implementación


Hay toneladas de métricas que quiero visualizar, pero me gustaría ayudar con lo siguiente:


1. Los SNAPSHOTS no están permitidos en ningún otro entorno que no sea DEV, por lo tanto, quiero mostrar qué SNAPSHOTS se han insertado erróneamente en los otros entornos, para cada proyecto.


2. Qué RELEASES se han empujado a PROD que no han pasado por DEV, QA, PRE-PROD, para cada proyecto.


3. Tiempo medio invertido en cada entorno para cada módulo, por proyecto antes de que se promueva al siguiente entorno


Para estos 3 casos de uso, agradecería enormemente los consejos sobre la mejor manera de modelar estos datos en Power BI y las mejores visualizaciones para mostrar estos datos para los usuarios de informes.


Gracias de antemano

4 REPLIES 4
Greg_Deckler
Super User
Super User

@Faz86 Bienvenido. Lo sentimos, teniendo problemas para seguir, ¿puede publicar datos de ejemplo como texto y salida esperada?


No es realmente suficiente información para seguir adelante, por favor primero compruebe si su problema es un problema común enumerado aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882

Además, consulte este post sobre cómo obtener respuesta a su pregunta rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Las partes más importantes son:
1. Datos de muestra como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada de los datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2.


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Hola Greg,

Gracias por la respuesta.

Así que aquí hay algunos datos de ejemplo, que muestran 10 filas de mi tabla de base de datos de implementaciones, con encabezados de columna.

• loadId, stageCode, envCode, tacCode, type, projectCode, projectName, label, active, description, requestor, deployer, deployType, applicationType, taskType, id, idQuartzJob, jobServerLabelHost, virtualServerLabel, execStatisticsEnabled, triggersStatus, artifactGroupId, artifactId, artifactVersion, lastRun, comments
'20200207', 'DEV', 'D1', 'TPD1DE', 'ESB', 'EAOO', 'BI_BBS_E-AOO', 'EAOO_DemoRESTwithBasicAuth', '', '', '', '', '', 'ROUTE', '', '7260', NULL, 'RPD1DE-EAOO', '', ''', '', 'org.example', 'DemoRESTwithAuth', '0.1.0-SNAPSHOT', '0000-00-00 00:00:00:00', ''
'20200207', 'DEV', 'D1', 'TPD1DE', 'ESB', 'DIBRAZIL', 'BI_CS_DATAINTEGRATION_BRAZIL', 'DIBRAZIL_IAM_Service_API', '', ''', '', '', '', 'SERVICE', '', '3632', NULL, 'RPD1DE-DIBRAZIL', '', '', '', 'COM.BI.DIBRAZIL.IAM_SERVICE.rest', 'IAM_Auth_Services_API', '1.5.0-SNAPSHOT', '0000-00-00 00:00:00', ''
'20200207', 'DEV', 'D1', 'TPD1DE', 'ESB', 'DIBRAZIL', 'BI_CS_DATAINTEGRATION_BRAZIL', 'DIBRAZIL_IBDP', '', '','','''',', ''', '', 'SERVICE', '', '4937', NULL, 'RPD1DE-DIBRAZIL', '', '', '', 'com.bi.dibrazil.IBDP.rest', 'Job_IBDP_API', '1.18.0-SNAPSHOT', '0000-00-00 00:00:00:00', '00', '0000-00-00 00:00:00', ''
'20200207', 'DEV', 'D1', 'TPD1DE', 'ESB', 'DIBRAZIL', 'BI_CS_DATAINTEGRATION_BRAZIL', 'DIBRAZIL_Job_Employee_API', '', '','', ''', '', '', 'SERVICE', '', ''8554', NULL, 'RPD1DE-DIBRAZIL', '', '', ''SERVICE', 'com.bi.dibrazil.Employee.rest', 'Job_HR_Employee_API', '0.2.0', '0000-00-00 00:00:00', ''
'20200207', 'DEV', 'D1', 'TPD1DE', 'ESB', 'DIBRAZIL', 'BI_CS_DATAINTEGRATION_BRAZIL', 'DIBRAZIL_Job_SellOut_API_2-1', '', '', '',','', ''', '', 'SERVICE', '', '8709', NULL, 'RPD1DE-DIBRAZIL', '', '', '', 'com.bi.dibrazil.SellOut.rest', 'Job_SellOut_API', '1.67.0', '0000-00-00 00:00:00', ''
'20200207', 'QA', 'D1', 'TPD1DE', 'ESB', 'DIBRAZIL', 'BI_CS_DATAINTEGRATION_BRAZIL', 'DIBRAZIL_NetSales_SellIn_ROUTE', '', '', ''', '', '', '', 'ROUTE', '', '76', NULL, 'RPD1DE-DIBRAZIL', '', '', '', 'com.bi.dibrazil.netSales', 'Route_SellIn_JMS', '1.13.0', '0000-00-00 00:00:00', ''
'20200207', 'PROD', 'D1', 'TPD1DE', 'ESB', 'DIBRAZIL', 'BI_CS_DATAINTEGRATION_BRAZIL', 'DIBRAZIL_PortalOne', '', '',''','''', ''', '', 'SERVICE', '', '5002', NULL, 'RPD1DE-DIBRAZIL', '', '', '', 'com.bi.dibrazil.PortalOne.Rest', 'Job_PortalOne_API', '1.1.0-SNAPSHOT', '0000-00-00 00:00:00', ''
'20200207', 'PROD', 'D1', 'TPD1DE', 'ESB', 'DIBRAZIL', 'BI_CS_DATAINTEGRATION_BRAZIL', 'DIBRAZIL_PortalOne_2-0', '', '', ''','','', '', '', 'SERVICE', '', '8376', NULL, 'RPD1DE-DIBRAZIL', '', '', '', 'com.bi.dibrazil.PortalOne.Rest', 'Job_PortalOne_API', '1.2.0-SNAPSHOT', '0000-00-00 00:00:00', ''
'20200207', 'DEV', 'D1', 'TPD1DE', 'ESB', 'DIBRAZIL', 'BI_CS_DATAINTEGRATION_BRAZIL', 'DIBRAZIL_PriceRFC_API', '',',',''', '', '', '', 'SERVICE', '','4728', NULL, 'RPD1DE-DIBRAZIL', '', '', ''SERVICE', 'com.bi.dibrazil.price.rest', 'job_PriceAPI_RFC', '1.6.0-SNAPSHOT', '0000-00-00 00:00:00:00', ''
'20200207', 'DEV', 'D1', 'TPD1DE', 'ESB', 'DIBRAZIL', 'BI_CS_DATAINTEGRATION_BRAZIL', 'DIBRAZIL_Product_API', '',',','',', '', '', 'SERVICE', '', '6', NULL, 'RPD1DE-DIBRAZIL', '', '', '', 'com.bi.dibrazil.product.rest', 'Job_API_Products', '2.9.0-SNAPSHOT', '0000-00-00 00:00:00', ''

En términos de lo que tengo que hacer, no sé cómo deben ser los datos en términos de cómo se deben formatear. Esa es parte de mi pregunta. A partir de estos datos necesito poder mostrar las siguientes métricas y estoy buscando orientación sobre la mejor manera de modelar el día para poder visualizar estas 3 métricas en un informe:

1. La columna 'artifactVersion' puede contener las palabras 'SNAPSHOT' o 'RELEASES'. Las filas de esta columna que tengan la palabra 'SNAPSHOT' no deben existir en filas donde el valor de columna para la columna 'stageCode' es 'PROD'. Esto se debe a que no permitimos que las versiones de 'SNAPSHOT' vayan a Producción. Por lo tanto, quiero mostrar las combinaciones 'artifactGroup', 'artifactId' y 'artifactVersion' donde la columna artifactVersion contiene la palabra 'SNAPSHOT' están asociadas con los valores de columna 'PROD' 'stageCode'. por proyecto (columna ProjectCode).


2. Al igual que 1 anterior, para las filas en las que la columna 'artifactVersion' contiene la palabra RELEASES, y el valor de columna para 'stageCode' es 'PROD', quiero mostrar visualmente cuál de estos RELEASES no tiene filas correspondientes donde el valor de la columna 'stageCode' no es 'PROD'. Por lo tanto, esta visualización muestra qué artefactos han llegado a PRODUCTION pero no han pasado por DEV, QA, PRE-PROD, para cada proyecto.


3. También quiero mostrar la medida del tiempo medio invertido en cada entorno (columna StageCode) para cada artefacto (artifactGroup, artifactId, columnas artifactVersion), por proyecto (columna projectCode), antes de que se promocione al siguiente entorno. Por ejemplo, ¿cuánto tiempo fue artifactGroup Id 'com.bi.dibrazil.price.rest' con artifactId 'job_PriceAPI_RFC', y artifactVersion '1.6.0-SNAPSHOT' que está asociado a projectCode 'DIBRAZIL' en el entorno 'QA' (columna stageCode) antes, se movió al entorno 'PROD'.

¿Esperemos que tenga mucho más sentido?

Faz86
Frequent Visitor

@Greg_Deckler

¿Ayuda el detalle extra?

Cualquier ayuda es apreciada.

FrankAT
Community Champion
Community Champion

Hola @Faz86

Creo que puede resolver gran parte de los resultados esperados en el uso de Power Query primero.

Con saludos amables desde la ciudad donde la leyenda del 'Pied Piper de Hamelin' está en casa
FrankAT (Orgulloso de ser un Datanaut)

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.