cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Chitemerere
Responsive Resident
Responsive Resident

Recuento distinto en una tabla

Tengo el siguiente conjunto de datos (parte de un conjunto de datos grande):

Número de script

Nombre del producto

Fecha de dispensa

Farmacia minorista

Rama

95104

PETOGEN (MEDROXYPROGESTERONE) INYECTABLE 150MG/ML

13:22.0

Sainsbury

Main Street

95105

CELIB (CELECOXIB) 200MG CÁPSULAS

17:12.0

Sainsbury

Main Street

95105

ELTROXIN 0.05MG COMPRIMIDOS

17:12.0

Sainsbury

Main Street

95105

NORFLEX CO TABLETAS

17:12.0

Sainsbury

Main Street

95106

TABLETAS ATENOLOL 50MG

42:06.0

Sainsbury

Main Street

95106

TABLETAS ATENOLOL 50MG

42:06.0

Sainsbury

Main Street

95106

TABLETAS ATENOLOL 50MG

42:06.0

Sainsbury

Main Street

95106

LOMANOR (AMLODIPINO) COMPRIMIDOS DE 5MG

42:06.0

Sainsbury

Main Street

95106

LOMANOR (AMLODIPINO) COMPRIMIDOS DE 5MG

42:06.0

Sainsbury

Main Street

95106

LOMANOR (AMLODIPINO) COMPRIMIDOS DE 5MG

42:06.0

Sainsbury

Main Street

95106

BAYER CARDIO (ASPIRIN) TABLETAS DE 100MG

42:06.0

Sainsbury

Main Street

95106

BAYER CARDIO (ASPIRIN) TABLETAS DE 100MG

42:06.0

Sainsbury

Main Street

95106

BAYER CARDIO (ASPIRIN) TABLETAS DE 100MG

42:06.0

Sainsbury

Main Street

95106

KORANDIL (ENALAPRIL MALEATE) 10MG COMPRIMIDOS

42:06.0

Sainsbury

Main Street

95106

KORANDIL (ENALAPRIL MALEATE) 10MG COMPRIMIDOS

42:06.0

Sainsbury

Main Street

95106

KORANDIL (ENALAPRIL MALEATE) 10MG COMPRIMIDOS

42:06.0

Sainsbury

Main Street

95106

LAMIVUDINA 150MG; ZIDOVUDINE 300MG TABLETAS

42:06.0

Sainsbury

Main Street

95106

LAMIVUDINA 150MG; ZIDOVUDINE 300MG TABLETAS

42:06.0

Sainsbury

Main Street

95106

LAMIVUDINA 150MG; ZIDOVUDINE 300MG TABLETAS

42:06.0

Sainsbury

Main Street

95106

NEVIRAPINA 200MG TABLETAS

42:06.0

Sainsbury

Main Street

95106

NEVIRAPINA 200MG TABLETAS

42:06.0

Sainsbury

Main Street

95106

NEVIRAPINA 200MG TABLETAS

42:06.0

Sainsbury

Main Street

95107

FLOMIST (FLUTICASONE DIPROPIONATE) 50MCG/INHALATION NASAL SPRAY

42:57.0

Sainsbury

Main Street

95108

CÁPSULAS DE CLINDAMYCIN 150MG

46:33.0

Sainsbury

Main Street

95108

TAGERA FORTE (SECNIDAZOL) 1G COMPRIMIDOS

46:33.0

Sainsbury

Main Street

95111

ZITHROMAX 500MG TABLETS

02:41.0

Sainsbury

Main Street

95109

CÁPSULAS DE CLINDAMYCIN 150MG

53:49.0

Sainsbury

Main Street

95109

TAGERA FORTE (SECNIDAZOL) 1G COMPRIMIDOS

53:49.0

Sainsbury

Main Street

95111

CELIB (CELECOXIB) 200MG CÁPSULAS

02:41.0

Sainsbury

Main Street

95111

JARABE PARA LA TOS HISTALIX 100ML

02:41.0

Sainsbury

Main Street

95111

FLOMIST (FLUTICASONE DIPROPIONATE) 50MCG/INHALATION NASAL SPRAY

02:41.0

Sainsbury

Main Street

95111

CETIRIZINA 10MG COMPRIMIDOS

02:41.0

Sainsbury

Main Street

95113

ENHANCINA (CO-AMOXICLAV) COMPRIMIDOS DE 625MG

11:49.0

Sainsbury

Main Street

95113

DICLOFENACO SODIUM 50MG COMPRIMIDOS

11:49.0

Sainsbury

Main Street

95113

JARABE PARA LA TOS HISTALIX 100ML

11:49.0

Sainsbury

Main Street

95121

TENORICO (ATENOLOL 50MG; CHLORTHALIDONE 12.5MG) COMPRIMIDOS

26:40.0

Sainsbury

Main Street

95121

LISINOPRIL 10MG TABLETAS

26:40.0

Sainsbury

Main Street

95121

ACLOTAS (ACECLOFENAC) TABLETAS DE 100MG

26:40.0

Sainsbury

Main Street

95122

TENORICO (ATENOLOL 50MG; CHLORTHALIDONE 12.5MG) COMPRIMIDOS

34:17.0

Sainsbury

Main Street

95122

LISINOPRIL 10MG TABLETAS

34:17.0

Sainsbury

Main Street

Estoy calculando el recuento distinto del número de script como folows:

Total Dispensado Rx - DISTINCTCOUNT(PharmaAuditGW[Número de script]). Esto da el siguiente resultado:

Total Rx Dispensed One.PNG

Sin embargo, la medida anterior no funciona con "Analizar" "Explicar el aumento/disminución" en Power BI y da los resultados "No se han encontrado perspectivas"

Quiero traducir este cálculo en la tabla y tener una columna calculada de la siguiente manera:

Total Rx Dispensado ?
CALCULAR (
DISTINCTCOUNT ( PharmaAuditGW[Número de script]),
ALLEXCEPT(PharmaAuditGW, PharmaAuditGW[Número de script])
)
A continuación, trato de tener una medida para recalcuacionar "Total Dispensed Rx" como:
Total Rx Dispensado a PharmaAuditGW[Total Rx Dispensado]. Esto da la siguiente figura:
Total Rx Dispensed Two.PNG

El resultado anterior está muy por encima de la primera figura de "191K". Esto es así debido a la columna calculada incorrecta que está contando todo el "Número de script" en la tabla.

¿Cómo puedo lograr esto a través de una columna calculada o algún otro enfoque para que "Analizar" "Explicar el aumento/disminución" en Power BI funcione.

saludos

Chris

8 REPLIES 8
Chitemerere
Responsive Resident
Responsive Resident

Muchas gracias por la respuesta, con eso, la funcionalidad de análisis no aporta ningún resultado con esa medida

@Chitemerere ¿Su columna de fecha está en el tipo Fecha o Fecha/Hora? No entiendo tu columna Descindido de Fecha. No se puede convertir al tipo Date. Puede agregar una columna de fecha normal como AAAAMMDD o DD/MM/AAAA que se puede detectar o convertir como una columna de fecha. A continuación, extraiga los datos de Mes en una nueva columna y utilice la columna de mes como eje.

Si todavía no funciona, ¿puede compartir una captura de pantalla o un archivo pbix de muestra (eliminando información confidencial) que nos permitirá saber cómo se ve el objeto visual ahora?

La fecha de dispensación es tipo de fecha y hora. He creado otra columna calculada de tipo de fecha y lo he utilizado para generar una tabla Calendario desde donde utilizo el mes en el eje X y las recetas dispensadas en el eje Y

@Chitemerere ¿Hay una relación creada en las columnas de fecha entre la tabla Calendar y la tabla PharmaAuditGW? ¿Y la dirección del filtro cruzado?

Aquí con la imagen de la relación a continuación:

Rx Dispensed.PNG

saludos

Chris

lbendlin
Super User III
Super User III

¿Qué aumento? ¿Cuál es la dimensión/eje por la que muestra los datos? con el tiempo? a través de lugares?

Chitemerere
Responsive Resident
Responsive Resident

Hola Ibendin

A continuación se muestra el objeto visual que representa el aumento/disminución de "Total Dispensed Rx" con el tiempo, es decir, mes:

Rx Dispensed Analysis.PNG

saludos

Chris

@Chitemerere Si el resultado esperado es un gráfico de área como el anterior, parece que su medida original Total Dispensed Rx - DISTINCTCOUNT(PharmaAuditGW[Script Number]) funcionará bien en él. Ponga la medida como valor y mes como eje.

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group!

MBAS on Demand

Microsoft Business Applications Summit sessions

On-demand access to all the great content presented by the product teams and community members! #MSBizAppsSummit #CommunityRocks

Get Ready for Power BI Dev Camp

Power BI Dev Camp - June 24th

Mark your calendars and join us for our next Power BI Dev Camp!