Ir para conteúdo
  • 0

Contabilizar pacientes anênicos com base no resultado de 2 sub-exames do exame de Hemograma.


Cauatã Pereira Silveira
Ir para solução Solucionado por Denicio Junior ,

Pergunta

  • Alunos

Bom dia! Estou tentando contabilizar os pacientes anêmicos em uma base mas não estou conseguindo, validar o resultado de 2 sub exames ao mesmo tempo.

Vou enviar um trecho da base para tentar facilitar quem puder me ajudar.
Na base tem:
admissão id - número que representa cada admissão realizada
Empresa id
entre outras....
Exame - Tem vários exames, mas no nosso caso tem que filtrar pelo exame " Hemograma DP-H10"
Sub-exame - Iremos validar se o  Resultado do Hematócrito está abaixo de 35 e se o resultado da Hemoglobina está abaixo de 11.5
Resultado_Numero - Criei esta coluna de Resultado_Numero de tipo número real pois na coluna original de resultado também contém resultados de outros exames com tipo texto.

Objetivo: Contabilizar quantos pacientes anemicos(Sub-exame Hematócrito abaixo de 35 e Sub-exame Hemoglobina abaixo de 11.5 do Exame Hemograma) eu tenho por admissão (admissão_id)


Base Exames.csv
 

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Bom dia @Cauatã Pereira Silveira veja se esse DAX te atende:
 

PacientesAnemicosPorAdmissao =
CALCULATE(
    DISTINCTCOUNT('Base Exames'[admissao_id]),
    FILTER(
        FILTER(
            'Base Exames',
            'Base Exames'[Exame] = "Hemograma DP-H10"
        ),
        CALCULATE(
            AND(
                CALCULATE(
                    MAX('Base Exames'[Resultado_Numero]) < 35,
                    'Base Exames'[Subexame] = "Hematócrito"
                ),
                CALCULATE(
                    MAX('Base Exames'[Resultado_Numero]) < 11.5,
                    'Base Exames'[Subexame] = "Hemoglobina"
                )
            ),
            ALLEXCEPT('Base Exames', 'Base Exames'[admissao_id])
        )
    )
)

 

Explicação da fórmula:

  1. Primeiro, filtramos para considerar apenas o exame "Hemograma DP-H10".
  2. Em seguida, para cada admissao_id, verificamos se:
    • O valor máximo do Hematócrito é menor que 35, E
    • O valor máximo da Hemoglobina é menor que 11.5
  3. Usamos ALLEXCEPT para garantir que estamos considerando todos os registros para cada admissao_id.
  4. Finalmente, contamos os admissao_id distintos que atendem a ambos os critérios.

Esta fórmula deve contar corretamente os pacientes anêmicos por admissão, considerando apenas aqueles que têm tanto o Hematócrito abaixo de 35 quanto a Hemoglobina abaixo de 11.5.

image.png

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
3 minutos atrás, Henrique Merola Faria disse:

Boa tarde @Cauatã Pereira Silveira, veja se atende.
Meu entendimento sobre a contagem foi um pouco diferente.
 

Teste Exames.pbix 33.7 kB · 1 download

@Henrique Merola Faria ambos os subexames tem que atender aos requisitos para se enquadrar na regra. No seu caso está considerando um OU outro.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Boa tarde @Denicio Júnior e @Henrique Merola Faria. Muito obrigado por disponibilizarem um tempinho para me ajudar.
@Denicio JúniorAqui na minha base o resltado correto seria 2, porém eu to com uma dúvida se a base que eu enviei, na hora de exportar para o Bi a coluna Resultado_Numero não esta vindo com os valores fracionados, está vindo como inteiro.
@Denicio Júniorno seu teste, a coluna Resultado_Numero está com os valores fracionados?

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...