PowerPivot for Excel - Táboa de busca en Data Warehouse

Unha das cousas que eu mostro máis sobre PowerPivot para Excel é a capacidade de engadir táboas de busca aos teus conxuntos de datos. Na maioría das veces, os datos que está a traballar non teñen todos os campos que precisa para a súa análise. Por exemplo, pode ter un campo de data, pero necesitará agrupar os datos por trimestre. Pode escribir unha fórmula, pero é máis fácil crear unha táboa de busca sinxela dentro do entorno PowerPivot.

Tamén pode usar esta táboa de busca para outra agrupación, como o nome do mes e a primeira / segunda metade do ano. Nos termos do depósito de datos, en realidade está creando unha táboa de dimensión de data. Neste artigo, vou darlle un par de táboas de dimensión de exemplo para mellorar o seu proxecto PowerPivot para Excel.

Nova táboa de Dimensión de texto (Busca)

Consideremos unha táboa con datos de orde (os datos de Contoso de Microsoft inclúen un conxunto de datos semellante a este). Asume que a táboa ten campos para o cliente, a data da orde, o total da orde e o tipo de pedido. Centrarémonos no campo do tipo de pedido. Supoña que o campo do tipo de orde inclúe valores como:

En realidade, tería os códigos para estes pero manter este exemplo sinxelo, supoña que estes son os valores reais na táboa de pedidos.

Usando PowerPivot para Excel, poderías agrupar facilmente os teus pedidos por tipo de pedido. E se quixeses unha agrupación diferente? Por exemplo, supoña que precisa dunha agrupación "categoría" como computadoras, cámaras e teléfonos. A táboa de pedidos non ten un campo "categoría", pero pode crealo facilmente como unha táboa de busca en PowerPivot para Excel.

A táboa de busca de mostra completa está a continuación na Táboa 1 . Aquí tes os pasos:

Cando cree unha Táboa dinámica en Excel en función dos datos de PowerPivot, poderá agrupar polo seu novo campo Categoría. Teña en conta que PowerPivot for Excel só soporta Inner Joins. Se tes un "tipo de pedido" que faltan na táboa de busca, perderanse todos os rexistros correspondentes dese tipo de táboa dinámica en función dos datos de PowerPivot. Necesitará comprobar isto de cando en vez.

Táboa de Dimensión de datos (Busca)

A táboa de busca de data probablemente será necesaria na maioría dos seus proxectos PowerPivot para Excel. A maioría dos conxuntos de datos teñen algún tipo de campo de data. Existen funcións para calcular o ano eo mes.

Non obstante, se precisa o mes real ou o trimestre, cómpre escribir unha fórmula complexa. É moito máis doado incluír unha táboa de Dimensión de data (lookup) e combina-lo co número do mes no seu conxunto de datos principal. Necesitará engadir unha columna á táboa de pedidos para representar o número do mes desde o campo da data da orde. A fórmula DAX para "mes" no noso exemplo é "= MES ([Data de orde]). Isto devolverá un número entre 1 e 12 para cada rexistro. A nosa táboa de dimensións fornecerá valores alternativos que ligan ao número de mes. proporcionaralle flexibilidade na súa análise. A táboa de dimensións de mostra completa está a continuación na Táboa 2 .

A táboa de busca ou dimensión de data incluirá 12 rexistros. A columna do mes terá os valores 1 a 12. Outras columnas incluirán o texto do mes abreviado, o texto do mes enteiro, o trimestre, etc. Aquí están os pasos:

De novo, coa adición dunha dimensión de data, poderá agrupar os datos na súa Táboa dinámica usando calquera dos diferentes valores da táboa de busca de data. A agrupación por trimestre ou o nome do mes será un complemento.

Táboas de Dimensión de mostra (Busca)

Táboa 1

Tipo Categoría
Netbooks Ordenador
Escritorios Ordenador
Monitores Ordenador
Projetores e pantallas Ordenador
Impresoras, escáneres e fax Ordenador
Configuración e servizo de ordenador Ordenador
Accesorios para ordenadores Ordenador
Cámaras dixitais Cámara
Cámaras SLR dixitais Cámara
Cámaras cinematográficas Cámara
Camcorders Cámara
Accesorios cámaras e videocámaras Cámara
Teléfonos de Home & Office Teléfono
Teléfonos de pantalla táctil Teléfono
Teléfonos intelixentes e PDAs Teléfono

Táboa 2

MonthNumber MonthTextShort MonthTextFull Cuarto Semestre
1 Xaneiro xaneiro Q1 H1
2 Febreiro Febreiro Q1 H1
3 Mar Marzo Q1 H1
4 Abr Abril Q2 H1
5 Maio Maio Q2 H1
6 Xuño xuño Q2 H1
7 Xullo Xullo Q3 H2
8 Agosto Agosto Q3 H2
9 Setembro Setembro Q3 H2
10 Outubro Outubro Q4 H2
11 Novembro Novembro Q4 H2
12 Decembro Decembro Q4 H2