Luana Peixoto Annibal Disciplina : DW e OLAP

Σχετικά έγγραφα
CASE: Projeto EDW Enterprise Data Warehouse

Onde posso encontrar o formulário para? Onde posso encontrar o formulário para? Για να ρωτήσετε που μπορείτε να βρείτε μια φόρμα

Eletromagnetismo. Johny Carvalho Silva Universidade Federal do Rio Grande Instituto de Matemática, Física e Estatística. ...:: Solução ::...

EXERCICIOS DE REFORZO: RECTAS E PLANOS

REPÚBLICA DE ANGOLA EMBAIXADA DA REPÚBLICA DE ANGOLA NA GRÉCIA DIPLOMÁTICO OFICIAL ORDINÁRIO ΙΠΛΩΜΑΤΙΚΗ ΕΠΙΣΗΜΗ ΚΑΝΟΝΙΚΗ

Tema 3. Espazos métricos. Topoloxía Xeral,

Pessoal Cumprimentos. Cumprimentos - Casamento. Cumprimentos - Noivado

Inscrição Carta de Referência

Tema: Enerxía 01/02/06 DEPARTAMENTO DE FÍSICA E QUÍMICA

KIT DE DRENAJE DE CONDENSADOS

Ταξίδι Τρώγοντας έξω. Τρώγοντας έξω - Στην είσοδο. Τρώγοντας έξω - Παραγγελία φαγητού

Ταξίδι Τρώγοντας έξω. Τρώγοντας έξω - Στην είσοδο. Τρώγοντας έξω - Παραγγελία φαγητού

At IP Barão de Geraldo

Ταξίδι Γενικά. Γενικά - Τα απαραίτητα. Γενικά - Συνομιλία. Παράκληση για βοήθεια. Ερώτηση σε πρόσωπο αν μιλά αγγλικά

Ονομαστική Γενική Αιτιατική Κλητική Αρσ. γλ υκοί γλ υκών γλ υκούς γλ υκοί Θηλ. γλ υκές γλ υκών γλ υκές γλ υκές Ουδ. γλ υκά γλ υκών γλ υκά γλ υκά

EXERCICIOS AUTOAVALIABLES: RECTAS E PLANOS. 3. Cal é o vector de posición da orixe de coordenadas O? Cales son as coordenadas do punto O?

EPGE / FGV MFEE - ECONOMETRIA. Gabarito - Monitoria 01-10/04/2007

Lógica Proposicional. Justificación de la validez del razonamiento?

Lógica Proposicional

Métodos Matemáticos en Física L4F. CONDICIONES de CONTORNO+Fuerzas Externas (Cap. 3, libro APL)

Αιτήσεις Συνοδευτική Επιστολή


Grécia-Atenas: Construção de via férrea urbana 2017/S Anúncio de concurso sectores especiais. Obras

Τ ο οριστ ικό άρθρο ΕΝΙΚΟΣ Ονομαστική Γενική Αιτιατική Κλ ητική Αρσενικός ο του το(ν) Θηλ υκός η της τη(ν) Ουδέτερο το του το ΠΛΗΘΥ ΝΤΙΚΟΣ

COMO TESTAR COMPONENTES ELETRÔNICOS

Procedementos operatorios de unións non soldadas

Προσωπική Αλληλογραφία Ευχές

Tema 1. Espazos topolóxicos. Topoloxía Xeral, 2016

USER MANUAL AHB82621LW

LIVRO II POLITICA. 1261α] ἀλλὰ πότερον ὅσων ἐνδέχεται κοινωνῆσαι, πάντων βέλτιον κοινωνεῖν τὴν µέλλουσαν οἰκήσεσθαι πόλιν καλῶς, LIVRO II

FILTRO DE RED METÁLICA

Business Opening. Very formal, recipient has a special title that must be used in place of their name

Tagus, STC, S.A. Sede: Rua Castilho, 20, LISBOA. Capital Social: Euros

VERBOS II: A idéia de tempo, em grego, refere-se à qualidade da ação e não propriamente ao tempo,

Ταξίδι Γενικά. Γενικά - Τα απαραίτητα. Γενικά - Συνομιλία. Παράκληση για βοήθεια. Ερώτηση σε πρόσωπο αν μιλά αγγλικά

TRIGONOMETRIA. hipotenusa L 2. hipotenusa

bab.la Φράσεις: Προσωπική Αλληλογραφία Ευχές ελληνικά-πορτογαλικά

AMORTIGUADORES DE VIBRACIÓN

Ακαδημαϊκός Λόγος Κύριο Μέρος

Panel lateral/de esquina de la Synergy. Synergy πλαϊνή σταθερή πλευρά τετράγωνης καμπίνας. Rohová/boční zástěna Synergy

Puerta corredera de la Synergy Synergy Συρόμενη πόρτα Posuvné dveře Synergy Porta de correr da Synergy

PAU XUÑO 2010 MATEMÁTICAS II

Συνέλευση Κανονικών Ορθοδόξων Επισκόπων Λατινικής Αμερικής. Γενική Γραμματεία ΔΕΛΤΙΟ ΤΥΠΟΥ

ATEX P/A/L/O. Manual de Segurança ATEX para bombas centrífugas e de deslocamento positivo. Português 3

1.ª DECLINAÇÃO. Somente nomes femininos e masculinos, não há neutros. Os nomes femininos têm o

USER MANUAL AHB82621LW


MANUAL DE INSTRUÇÕES MANUAL DE INSTRUCCIONES

Batista Pioneira Bíblia,

BEDIENUNGSANWEISUNG KD mit Montageanweisungen

Tradução: Sexto Empírico, Contra os gramáticos Rodrigo Pinto de Brito (UFS) 1 Rafael Hughenin (IFRJ)

GETTING STARTED? EASY.

CARELINK EXPRESS TM MONITOR ΣΥΣΚΕΥΗ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ. MONITOR CARELINK EXPRESS TM Model 2020B/2020C / Μοντέλο 2020B/2020C / Modelo 2020B/2020C

A82300HNWO EL ΟΡΙΖΌΝΤΙΟΣ ΚΑΤΑΨΎΚΤΗΣ ΟΔΗΓΊΕΣ ΧΡΉΣΗΣ 2 PT ARCA CONGELADORA MANUAL DE INSTRUÇÕES 20 ES ARCÓN CONGELADOR MANUAL DE INSTRUCCIONES 38

Comece aqui. Ξεκινήστε εδώ Guia de início rápido. Blu-ray Disc /DVD Home Theatre System. Οδηγός γρήγορης έναρξης BDV-N9200WL BDV-N7200WL BDV-N7200WL

Ξεκινήστε εδώ Οδηγός γρήγορης έναρξης


Ψυγείο Frigorífico Frigorífico

Εμπορική αλληλογραφία Επιστολή

ΠΕΡΙΕΧΌΜΕΝΑ ΜΕ ΓΝΩΜΟΝΑ ΤΙΣ ΑΝΑΓΚΕΣ ΣΑΣ ΥΠΟΣΤΗΡΙΞΗ ΠΕΛΑΤΩΝ ΚΑΙ ΣΕΡΒΙΣ

GETTING STARTED? EASY.

BEDIENUNGSANWEISUNG KD mit Montageanweisungen

EXERCICIOS DE REFORZO: SISTEMAS DE ECUACIÓNS LINEAIS

PROINSO começa a distribuir desde a Tailândia para todo o Sudeste da Ásia

MANUAL DE INSTRUÇÕES MANUAL DE INSTRUCCIONES

GETTING STARTED? EASY.

Una visión alberiana del tema. Abstract *** El marco teórico. democracia, república y emprendedores; alberdiano

Imigração Acomodação. Acomodação - Aluguel. Θα ήθελα να ενοικιάσω ένα. Dizer que você gostaria de alugar algo. Tipo de acomodação. Tipo de acomodação

S73400CTW0 S73400CTS0. EL Οδηγίες Χρήσης 2 PT Manual de instruções 22 ES Manual de instrucciones 42

MARCELO RENATO DE CERQUEIRA PAES JÚNIOR ALOCAÇÃO OTIMIZADA DE CENTRAIS SOLARES FOTOVOLTAICAS NO SISTEMA DE DISTRIBUIÇÃO DO OESTE DO ESTADO DA PARAÍBA

ESTRUTURA ATÓMICA E CLASIFICACIÓN PERIÓDICA DOS ELEMENTOS

EXERCICIOS DE ÁLXEBRA. PAU GALICIA

Imigração Estudar. Estudar - Universidade. Dizer que você quer se matricular. Dizer que você gostaria de se inscrever em um curso

Física P.A.U. VIBRACIÓNS E ONDAS 1 VIBRACIÓNS E ONDAS

Προσωπική Αλληλογραφία Ευχές

GETTING STARTED? EASY.

GETTING STARTED? EASY.

Académico Introducción

Ψυγειοκαταψύκτης Combinado Frigorífico-congelador

PAU XUÑO 2011 MATEMÁTICAS II

GETTING STARTED? EASY.

Key figures Numeros chave Βασικά στοιχεία

GETTING STARTED? EASY.

Sistemas e Inecuacións

Στεγνωτήριο Secador de roupa

ln x, d) y = (3x 5 5x 2 + 7) 8 x

MANUAL DO UTILIZADOR E GUIA DE ASSISTÊNCIA PARA A MÁQUINA DE LAVAR ROUPA COM CARREGAMENTO SUPERIOR, ALTA EFICÁCIA E CONSUMO DE ÁGUA REDUZIDO

MANUAL DO UTILIZADOR E DE CUIDADOS PARA O SECADOR DE ROUPA ELECTRÓNICO ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΚΑΙ ΦΡΟΝΤΙΔΑΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΣΤΕΓΝΩΤΗΡΙΟΥ

G? W ENGLISH. 2. Important information

a a

EHH6240ISK. EL Εστίες Οδηγίες Χρήσης 2 PT Placa Manual de instruções 21

GETTING STARTED? EASY.

INSTRUÇÕES DE INSTALAÇÃO PARA O SECADOR A GÁS OU ELÉCTRICO ΣΤΕΓΝΩΤΗΡΙΟ ΑΕΡΙΟΥ Η ΗΛΕΚΤΡΙΣΜΟΥ ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ

Ταξίδι Γενικά. Γενικά - Τα απαραίτητα. Γενικά - Συνομιλία. Παράκληση για βοήθεια. Ερώτηση σε πρόσωπο αν μιλά αγγλικά

NÚMEROS COMPLEXOS. Páxina 147 REFLEXIONA E RESOLVE. Extraer fóra da raíz. Potencias de. Como se manexa k 1? Saca fóra da raíz:

Οδηγίες Χρήσης manual de instruções informaţii pentru utilizator kullanma kılavuzu

SOLUCIONES DE LAS ACTIVIDADES Págs. 101 a 119

Problemas resueltos del teorema de Bolzano

Ταξίδι Γενικά. Γενικά - Τα απαραίτητα. Γενικά - Συνομιλία. Παράκληση για βοήθεια. Ερώτηση σε πρόσωπο αν μιλά αγγλικά

LAGAN PT ES NL GR FCF186/44

Transcript:

Luana Peixoto Annibal Disciplina : DW e OLAP 1

Agenda Situação de implementação Círculo de valores de assistência médica Conta da assistência médica Papéis desempenhados pela dimensão Data Dimensão Diagnóstico Mulitvalor Ampliação de uma tabela de fatos de cobrança para mostrar rentabilidade Dimensões para internações hospitalares particulares Eventos complexos de assistência médica Registros médicos Dimensão de fato para fatos esparsos Voltando no tempo Linha de fatos atrasadas Linha de dimensões atrasadas 2

Agenda Situação de implementação Círculo de valores de assistência médica Conta da assistência médica Papéis desempenhados pela dimensão Data Dimensão Diagnóstico Mulitvalor Ampliação de uma tabela de fatos de cobrança para mostrar rentabilidade Dimensões para internações hospitalares particulares Eventos complexos de assistência médica Registros médicos Dimensão de fato para fatos esparsos Voltando no tempo Linha de fatos atrasadas Linha de dimensões atrasadas 3

Situações de implementação Papéis Em uma grande associação média Em uma empresa de cobrança de hospitais e fornecedores de serviços ligados à área de saúde Em uma grande clínica com milhões de registros de pacientes em tratamento 4

Agenda Situação de implementação Círculo de valores de assistência médica Conta da assistência médica Papéis desempenhados pela dimensão Data Dimensão Diagnóstico Mulitvalor Ampliação de uma tabela de fatos de cobrança para mostrar rentabilidade Dimensões para internações hospitalares particulares Eventos complexos de assistência médica Registros médicos Dimensão de fato para fatos esparsos Voltando no tempo Linha de fatos atrasadas Linha de dimensões atrasadas 5

Associação de assistência médica Assemelha-se a um círculo de valores de assistência médica Tratamento de paciente é o elo entre as várias empresas Dados compartilhados Clínicas Recursos a longo prazo Consultório médico Farmácia Hospitais Tratamento do paciente Fabricante de remédios Agências do Governo Companhias seguradoras Funcionários Laboratórios 6

Associação de assistência médica registros de cobrança Dois tipos de registros de tratamento entre de as paciente empresas Registro de cobrança do tratamento Um item de linha na conta de um paciente Presente em diferentes tipos de fornecedores Compartilhar os de forma uniforme Devem ter um conjunto de dimensões em comum para poder ser processado Registro de tratamento médico Inclui os tratamentos, testes de laboratório, diagnóstico e observações dos fornecedores Devem estar disponíveis de imediato Ser usado de forma correta por qualquer fornecedor 7

Associação de assistência médica Uma ilustração coerente do histórico de um paciente precisa ser capaz de ser criado a qualquer momento Indiferentes às mudanças Local, patrão, plano de saúde O círculo de valores da assistência médica difere da cadeia de valores linear clássica porque não existe uma ordem explícita no tempo 8

Associação de assistência médica Implementar as seguintes dimensões em conformidade Data do calendário Paciente Identificadores Parte responsável confiáveis Patrão Plano de saúde Fonte pagadora Fornecedores (profissionais da área de saúde) Medicamentos Tratamento Diagnóstico Alta Localização Padrão internacionais CID- 9, HCPCS e COT-4 (em evolução) 9

Associação de assistência médica Pedidos de reembolso Requerentes Acidentes Advogados Os tipos de transações necessárias 10

Agenda Situação de implementação Círculo de valores de assistência médica Conta da assistência médica Papéis desempenhados pela dimensão Data Dimensão Diagnóstico Mulitvalor Ampliação de uma tabela de fatos de cobrança para mostrar rentabilidade Dimensões para internações hospitalares particulares Eventos complexos de assistência médica Registros médicos Dimensão de fato para fatos esparsos Voltando no tempo Linha de fatos atrasadas Linha de dimensões atrasadas 11

Conta da assistência médica Cenário Nosso usuário? Uma firma de cobrança de prestadores de serviços Função Recebemos as principais transações de cobrança Preparamos e enviamos as contas para todas as fontes pagadoras Controlamos o fluxo de pagamentos efetuados Objetivo do nosso DW Analisar as contagens e os valores em dólar Em cada dimensão disponível Queremos ver como essas foram pagas Qual o percentual das contas não foi coletado Quanto tempo leva para receber o pagamento Qual o status de todas as contas com pagamento em aberto Atualização de 24 horas 12

Conta da assistência médica Importante Definir qual é a medida que estamos registrando? Definição do grão O grão de transação é o mais fundamental Adiciona transações de entrada dos fornecedores e hospitais E qualquer transação de pagamento resultante da conta Não é o melhor grão para os nossos objetivos Para a reconstrução seria preciso percorrer todas as transações desde o início do tratamento do paciente O grão do instantâneo periódico Caracterizado por processos em sequência temporal a longo prazo Não captura bem o comportamento de um processo a curto prazo e com rápidas movimentações Se estiver disponível no fim do mês, não conseguiremos ver o status atual das contas com pagamento em aberto 13

Conta da assistência médica Importante O grão instantâneo cumulativo é o escolhido Uma linha na fatos um item da conta Essa linha representará o histórico cumulativo Da criação da linha até o dia de hoje Quando um elemento no item de linha mudar, revisitaremos a linha cumulativa e mudaremos de acordo 14

Conta da assistência médica Os fatos interessantes que optamos por acumular são 15

Conta da assistência médica A data foi escolhida como uma descrição adequada de uma conta comum O grão escolhido não tenta descrever situações comuns por inteiro Defini uma estrutura uniforme a todas as contas Se precisar ver detalhadamente a conta é necessário criar um tabela de fatos auxiliar em grão da transação 16

Conta da assistência médica A ocorrência de uma transação Um linha é criada nessa tabela de fatos Os fornecedores e hospitais recebem pela primeira vez e as contas iniciais são enviadas Em determinada cobrança, apenas a companhia segurada principal é cobrada As cinco últimas datas não são aplicadas A chave da data substituta na fatos será nula (???) Mas a descrição completa da data na dimensão correspondente pode ser nula Nos dias e semana seguintes, os pagamentos são recebidos As contas são enviadas para a seguradora secundária e parte responsável A mesma linha da fatos é revisitada e os dados são atualizados de forma destrutiva Implica em divisões de blocos e fragmentações Alternativa é particionar a tabela de fato na chave da data do tratamento parte bem preservada, pois não é revisitada e nem alterada 17

Agenda Situação de implementação Círculo de valores de assistência médica Conta da assistência médica Papéis desempenhados pela dimensão Data Dimensão Diagnóstico Mulitvalor Ampliação de uma tabela de fatos de cobrança para mostrar rentabilidade Dimensões para internações hospitalares particulares Eventos complexos de assistência médica Registros médicos Dimensão de fato para fatos esparsos Voltando no tempo Linha de fatos atrasadas Linha de dimensões atrasadas 18

Papéis desempenhados pela dimensão Data O exemplo contem sete chaves que apontam para a dimensão Data As chaves externas devem ser números inteiros simples Funcionam como chaves substituta As chaves substituta devem ser atribuídas de modo consecutivo por ordem de data Assim o particionamento da tabela de fatos pode ser realizando com uma das chaves externas de data Chaves substitutas com condições especiais (not applicable, corrupted, etc) deve ser atribuídas à extremidade superior do intervalo Todas essas linhas são particionadas juntas com os dados mais recentes 7 chaves externas da dimensão Data Criamos 7 exibições da tabela Data subjacentes Associamos a tabela de fatos separadamente a essas sete exibições O que permite que as sete datas sejam independentes 19

Agenda Situação de implementação Círculo de valores de assistência médica Conta da assistência médica Papéis desempenhados pela dimensão Data Dimensão Diagnóstico Mulitvalor Ampliação de uma tabela de fatos de cobrança para mostrar rentabilidade Dimensões para internações hospitalares particulares Eventos complexos de assistência médica Registros médicos Dimensão de fato para fatos esparsos Voltando no tempo Linha de fatos atrasadas Linha de dimensões atrasadas 20

Dimensão diagnóstico multivalor O que assume um único valor no contexto da medida? Se algo tiver muitos valores, geralmente desqualificamos Um número excessivo de valores significa que a dimensão pertence a um grão inferior de medida A dimensão diagnóstico possui esse comportamento multivalor Se houve no máximo 3 diagnóstico, poderíamos criar 3 dimensões como se fossem papéis Mas o número de diagnóstico é variável O estilo do projeto com várias aberturas contribui para aplicações muito ineficientes A consulta não sabe qual abertura dimensional deverá restringir 21

Dimensão diagnóstico multivalor A chave externa de diagnóstico é substituída por uma chave de grupos de diagnóstico Relacionamento n:m Fator de ponderação em relação ao valor total cobrado (???) 22

Dimensão diagnóstico multivalor Permite junções convencionais de n:m para todas as direções entre as tabela de fatos e a ponte 23

Dimensão diagnóstico multivalor Porquê não aplicar o grão da fatos para item de linha por diagnóstico O tamanho da fatos multiplicaria pela quantidade média de diagnósticos Temos mais de uma dimensão multivalor O número de linhas ficaria impraticável Fica mais difícil reconstruí-los se a alocação estiver combinada com os fatos numéricos 24

Dimensão diagnóstico multivalor Fatores de ponderados podem ser omitidos Apenas relatórios de impacto podem ser gerados Qual é o valor total cobrado em todos os tratamentos possíveis de alguma forma envolvendo o diagnóstico XYZ? O melhor método é ter um portfólio padrão para os grupos de diagnóstico mais usados Novos grupos são inseridos Para representar internação hospitalar O grupo de diagnóstico será uma dimensão que muda lentamente de tipo 2 Aprimoramos a tabela de ponte com data de início e fim 25

Agenda Situação de implementação Círculo de valores de assistência médica Conta da assistência médica Papéis desempenhados pela dimensão Data Dimensão Diagnóstico Mulitvalor Ampliação de uma tabela de fatos de cobrança para mostrar rentabilidade Dimensões para internações hospitalares particulares Eventos complexos de assistência médica Registros médicos Dimensão de fato para fatos esparsos Voltando no tempo Linha de fatos atrasadas Linha de dimensões atrasadas 26

Ampliação de uma tabela de fatos de cobrança para mostrar rentabilidade Estender o esquema para aumentar a capacidade da tabela de fatos com os fatos adicionais. Exibe os: Custos de produtos consumíveis Custo do fornecedor Custo do assistente Custo do equipamento Custo da localização Lucro líquido antes das despesas administrativas e gerais Esse dados não são utilizados no processo de cobrança Não são coletados no mesmo momento que os dados de cobrança Benefício: a empresa pode analisar a rentabilidade por todas as suas dimensões 27

Agenda Situação de implementação Círculo de valores de assistência médica Conta da assistência médica Papéis desempenhados pela dimensão Data Dimensão Diagnóstico Mulitvalor Ampliação de uma tabela de fatos de cobrança para mostrar rentabilidade Dimensões para internações hospitalares particulares Eventos complexos de assistência médica Registros médicos Dimensão de fato para fatos esparsos Voltando no tempo Linha de fatos atrasadas Linha de dimensões atrasadas 28

Dimensões pata internações hospitalares particulares Registro de tratamento médico Novo conjunto de dimensões E as dimensões multivalor O diagnóstico de admissão é o motivo pelo qual o paciente foi internado O diagnóstico atual descreve o estado de conhecimento do paciente no momento do tratamento Alta é preenchido retrospectivamente em todas as linhas assim que o paciente é liberado 29

Agenda Situação de implementação Círculo de valores de assistência médica Conta da assistência médica Papéis desempenhados pela dimensão Data Dimensão Diagnóstico Mulitvalor Ampliação de uma tabela de fatos de cobrança para mostrar rentabilidade Dimensões para internações hospitalares particulares Eventos complexos de assistência médica Registros médicos Dimensão de fato para fatos esparsos Voltando no tempo Linha de fatos atrasadas Linha de dimensões atrasadas 30

Eventos complexos de assistência médica Modelar procedimentos cirúrgicos importantes Possui tanto dimensões que desempenham papéis, quanto multivalor O grão da tabela de fatos é um procedimento cirúrgico E análise sobre lucros e perdas podem ser feita Quais são as cirurgias lucrativas ou não? Por quê? Qual é o valor total de todas as cirurgias realizadas que usaram a máquina X? Fatos ponderados não são aplicados as dimensões multivalor 31

Agenda Situação de implementação Círculo de valores de assistência médica Conta da assistência médica Papéis desempenhados pela dimensão Data Dimensão Diagnóstico Mulitvalor Ampliação de uma tabela de fatos de cobrança para mostrar rentabilidade Dimensões para internações hospitalares particulares Eventos complexos de assistência médica Registros médicos Dimensão de fato para fatos esparsos Voltando no tempo Linha de fatos atrasadas Linha de dimensões atrasadas 32

Registros médicos Possuem uma enorme variabilidade Desde dados estruturados de exames, passando por textos livre dos profissionais da área, até imagens e vídeos Não tentam fazer consultas nem relatórios analisando ao mesmo tempo todos os tipos de dados Mas querem fornecer um estrutura simples e padrão para todos os registros do paciente Se o grão fosse a entrada de registro individual para um paciente Então devemos ser capazes de capturar um registro médico em um única tabela de fato Esse grão nos tenta a fornecer um campo de fatos para cada tipo de medida Tornaria a linha enorme, com a maioria dos campos nulos, e não flexível 33

Agenda Situação de implementação Círculo de valores de assistência médica Conta da assistência médica Papéis desempenhados pela dimensão Data Dimensão Diagnóstico Mulitvalor Ampliação de uma tabela de fatos de cobrança para mostrar rentabilidade Dimensões para internações hospitalares particulares Eventos complexos de assistência médica Registros médicos Dimensão de fato para fatos esparsos Voltando no tempo Linha de fatos atrasadas Linha de dimensões atrasadas 34

Dimensão de fato para fatos esparsos Para lidarmos com a grande diversidade de entradas, é utilizada a dimensão de fatos O tipo da entrada é uma dimensão fato que descreve o significado da linha Qual o tipo de dado Acaba com inúmeros campos nulos Mas pode gerar muitas linha na tabela de fatos O acesso a dados e funções aritméticas são mais complicadas Pois um único evento pode estar armazenado em mais de uma linha Todos os tipos de valores Alerta à aplicação para procurar esses campos na tabela de fatos 35

Agenda Situação de implementação Círculo de valores de assistência médica Conta da assistência médica Papéis desempenhados pela dimensão Data Dimensão Diagnóstico Mulitvalor Ampliação de uma tabela de fatos de cobrança para mostrar rentabilidade Dimensões para internações hospitalares particulares Eventos complexos de assistência médica Registros médicos Dimensão de fato para fatos esparsos Voltando no tempo Linha de fatos atrasadas Linha de dimensões atrasadas 36

Voltando no tempo O que devemos fazer quando recebemos dados atrasados que deveriam ter sido carregados no data warehouse há semanas ou até meses? Existem duas situações que precisamos tratar Linhas de fatos atrasadas Linha de tratamento Se inserirmos na posição histórica correta, os resumos do mês anterior irão mudar com isso Se tivermos usado marcações de data nas linhas de SCD de tipo 2 Para cada dimensão, temos que encontrar a linha da dimensão correspondente cuja marcação de data seja a mais recente ou igual a do tratamento Substituir as chaves originais do fato atrasado pelas chaves substitutas encontradas na etapa anterior Inserir a linha do fato em atraso na partição física correta do banco 37

Voltando no tempo Existem duas situações que precisamos tratar Linhas de fatos atrasadas Pontos importantes Pressupomos que todas as linhas da dimensão contenham marcações de datas gêmeas que indicam o período de tempo em que determinada descrição detalhada era válida Cuidado cadeia de datas de início e fim não se sobrepor para cada paciente Problema se o seu DW estiver vinculado aos livros de registro Atualizar a fato, mas as dimensões ficam antigas Uma solução: colocar duas dimensões Data (a data real, data do registro) Inserir uma linha atrasada na partição física correta 38

Agenda Situação de implementação Círculo de valores de assistência médica Conta da assistência médica Papéis desempenhados pela dimensão Data Dimensão Diagnóstico Mulitvalor Ampliação de uma tabela de fatos de cobrança para mostrar rentabilidade Dimensões para internações hospitalares particulares Eventos complexos de assistência médica Registros médicos Dimensão de fato para fatos esparsos Voltando no tempo Linha de fatos atrasadas Linha de dimensões atrasadas 39

Voltando no tempo Existem duas situações que precisamos tratar Linhas de dimensão atrasadas O estado civil do John mudou para casado em 15 de julho de 1999 Outros dados também ter mudar de maneira lenta Inserir uma linha atual, com uma nova chave substituta, para John na dimensão Paciente Estado civil casado Data efetiva 15 de julho de 1999 Percorrer a tabela de dimensão Paciente a partir de 15 de julho de 1999 até o dia de hoje Procura todas as linhas de John e muda o campo de estado civilpara casado Localizar todas as linhas de fato relacionadas a esse paciente desde de julho de 1999 até a primeira alteração seguinte ocorrida na dimensão após 15 de julho de 1999 e mudar a chave externa do paciente nessas linhas de fato para a nova chave substituta criada na etapa I Atualizar por ETL programável apropriado 40

Voltando no tempo Existem duas situações que precisamos tratar Linhas de dimensão atrasadas Pontos importante Se houve mais alguma alteração nessa data só é preciso realizar a etapa 2 Precisamos encontrar a linha anterior mais próxima a 15 de julho de 199 e mudar sua data fim para essa data Não podemos ordenar chaves substituta das outras dimensões (exceto Data ou hora) Para facilitar a atribuição de chaves substitutiva a uma linha atrasada Essas linhas atrasadas são raras na área comercial e inoportunas por mudar a contagem e o total histórico Mas na área médica é comum Ele comenta que as linhas atrasadas são bem-vindas 41