Blog do Eduardo

Tecnologia, Inovação, Negócios e muito mais...

Power BI DAX: Modelo de Dados

Modelo de Dados, Tipo de Dados e relacionamento utilizando DAX

  • 21 de Abril de 2020 às 22:00
Capa Post

Introdução

O que é o DAX?

DAX é uma linguagem de consulta criada pela Microsoft e utilizada Power Pivot, Excel SQL Server Analysis Server (SSAS) e Power BI Desktop. O nome DAX é um acrônimo das palavras Data Analysis Expression, ou seja, em uma tradução livre significa Expressão de Análise de Dados. O DAX foi lançado em 2010 junto com a plataforma PowerPivot e como uma extensão do Excel, mas só foi fazer parte do switch do office mesmo 2013. Neste post iremos tratar exemplos utilizando o Power BI Desktop.

Modelo de Dados

Provavelmente você deve ter uma ideia do que um modelo de dados, porém vale a pena definirmos melhor cada uns dos aspectos deste assunto. Para começar vamos definir o que seria uma modelo de dados. Um modelo de dados é um conjunto de tabelas, que relacionam entre si. Tabelas são um conjunto de linhas divididas por colunas. Cada coluna tem uma definição de um tipo específico de dados.

Tipos de Dados

Algumas funções DAX tem como requisito de um tipo de dado específico. Por isso vale a pena conhecermos os tipos de dados existentes. Mais do que isso, escolher adequadamente os tipos ajuda a organizar e estruturar de forma conveniente os dados, afim de melhorar a performance das consultas. A seguir os tipos de numéricos suportados pelo modelo de dados:

  • Número Decimal: representa um número de ponto flutuante (oito bytes) de 64 bits. É o tipo de número mais comum e corresponde aos números como você normalmente os imagina. Embora seja projetado para lidar com números com valores fracionários, ele também lida com números inteiros. O tipo de Número Decimal pode lidar com valores negativos de -1,79E +308 a -2,23E -308, 0, e valores positivos de 2,23E -308 a 1,79E + 308. Por exemplo, números como 34, 34,01 e 34,000367063 são números decimais válidos. O maior valor que pode ser representado em um tipo de Número Decimal tem 15 dígitos. O separador decimal pode ocorrer em qualquer lugar no número. O tipo de Número Decimal corresponde a como o Excel armazena seus números.
  • Número Decimal Fixo: tem um local para o separador decimal fixo. O separador decimal tem sempre quatro dígitos à direita e permite 19 dígitos de significância. O maior valor que ele pode representar é 922.337.203.685.477,5807 (positivo ou negativo). O tipo de Número Decimal Fixo é útil em casos em que o arredondamento pode introduzir erros. Quando você trabalha com muitos números que têm valores fracionários pequenos, às vezes, eles podem se acumular e forçar um número a apresentar uma pequena diferença. Como os valores após os quatro dígitos à direita do separador decimal são truncados, o tipo Decimal Fixo pode ajudá-lo a evitar esses tipos de erros. Se você está familiarizado com o SQL Server, esse tipo de dados correspondente ao Decimal (19,4) do SQL Server, ou ao tipo de Dados de Moeda no PowerPivot.
  • Número Inteiro: representa um valor inteiro (oito bytes) de 64 bits. Como é um número inteiro, ele não tem nenhum dígito à direita da casa decimal. Ele permite 19 dígitos; números inteiros positivos ou negativos entre -9.223.372.036.854.775.807 (-2^63+1) e 9.223.372.036.854.775.806 (2^63-2). Ele pode representar o maior número possível dos diversos tipos de dados numéricos. Assim como com o tipo Decimal Fixo, o tipo de Número Inteiro pode ser útil em casos nos quais você precisa controlar o arredondamento. : O modelo de dados do Power BI Desktop dá suporte a valores inteiros de 64 bits, mas o maior número que os visuais conseguem expressar com segurança é 9.007.199.254.740.991 (2^53-1), devido a limitações do JavaScript. Se você trabalha com números maiores que esse em seu modelo de dados, reduza o tamanho por meio de cálculos antes de adicioná-los a um visual
  • Data/Hora: O Power BI Desktop dá suporte a cinco tipos de dados de data/hora na Visualização da Consulta. Tanto Data/Hora/Fuso horário quanto a Duração são convertidos durante o carregamento para o modelo. O modelo de dados do Power BI Desktop só dá suporte a data/hora, mas elas podem ser formatadas como datas ou horas de maneira independente. representa um valor de data e um valor temporal. Nos bastidores, o valor de Data/Hora é armazenado como um Tipo de Número Decimal. Então, na verdade, é possível converter entre os dois. A parte de hora da data é armazenada como uma fração de múltiplos inteiros de 1/300 segundos (3,33 ms). Há suporte para datas entre os anos de 1900 e 9999.
  • Data: representa apenas uma Data (sem parte referente à hora). Quando convertido para o modelo, uma Data é o mesmo que um valor de Data/Hora com zero como o valor fracionário.
  • Horário: representa apenas a Hora (nenhuma parte referente à Data). Quando convertido para o modelo, um valor de Hora é igual a um valor de Data/Hora sem dígitos à esquerda da casa decimal.
  • Data/Hora/Fuso Horário: representa uma data/hora UTC com um deslocamento de fuso horário. Ele é convertido em Data/Hora quando é carregado no modelo. O modelo do Power BI não ajusta o fuso horário com base na localização ou na localidade de um usuário etc. Se um valor igual a 09:00 for carregado no modelo nos EUA, ele será exibido como 09:00 sempre que o relatório for aberto ou exibido.
  • Duração: representa um intervalo de tempo. Ele é convertido em um Tipo de Número Decimal quando é carregado no modelo. Como um tipo de Número Decimal, ele pode ser adicionado ou subtraído de um campo de Data/Hora com resultados corretos. Como um tipo de Número Decimal, você pode usá-lo facilmente em visualizações que mostram a magnitude.
  • Verdadeiro/Falso: um valor Booliano de Verdadeiro ou Falso.
  • Texto: uma cadeia de caracteres de dados de caractere Unicode. Ela pode conter cadeias de caracteres, datas ou números representados no formato de texto. O comprimento máximo da cadeia de caracteres é 268.435.456 caracteres Unicode (caracteres de 256 megabytes) ou 536.870.912 bytes.

Dados em branco: é um tipo de dados em DAX que representa e substitui nulos SQL. Você também pode gerar um elemento em branco usando a função BLANK e testar elementos em branco usando a função lógica ISBLANK. No modelo de dado do DAX brancos e nulos são a mesma coisa e por isso não há uma diferenciação.

Relacionamento entre Tabelas

Se você possui várias tabelas que possuem informações complementares entre ambos, ou seja, possuem informações relacionadas, é aconselhável que você organize esses relacionamentos de forma correta. Existem tres* tipos básicos de relacionamento entre duas tabelas:

  • Relacionamento 1 para 1: quando um conjunto de registros únicos de uma coluna da tabela permite apenas um corresponde único em outra tabela. Para exemplificar se na lógica do seu negócio um registro de uma coluna se relaciona somente com outro registro de outra coluna, então eles têm um relacionamento 1 para 1;
  • Relacionamento 1 para N: quando um conjunto de registro únicos de uma coluna da tabela permite mais de um corresponde único em outra tabela. Se na lógica do seu negócio um registro da primeira coluna se relaciona somente com mais de um registro de outra coluna, então eles têm um relacionamento 1 para N;
  • Relacionamento N para N: ainda é possível criarmos um relacionamento N para N (muito para muitos), por meio da composição de dois relacionamentos de 1-para-N. Originalmente esse tipo de relacionamento não forma automática modelo DAX, mas é possível criar esse relacionamento facilmente, por meio de uma tabela auxiliar.

Direção do relacionamento:

  • Unidirecional: é um contexto de filtro, onde os dados são filtrados e apenas um sentido de uma tabela para outra;
  • Bidirecional: é um contexto de filtro, onde os dados são filtrados nos dois sentidos de duas tabelas;

Tutorial: como criar uma relacionamento no Power BI.

1. Na aba de relacionamento, vá até tabela especifica e selecione a columa:

2. Arraste a coluna selecionada até a coluna da tabela relacionada;

3. Ao soltar a coluna irá aparecer uma janela para editar o relacionamento, abaixo é possível editar o tipo de relacionamento e a diração do relacionameto.

Business Intelligence Microsoft Power BI
  • COMENTÁRIOS: 2

  • BryanSkife 5 de Novembro de 2020 às 07:48


    Pin-up входит в число самых востребованных в России букмекерских компаний по прогнозам на спорт. Площадка функционирует по лицензии Curacao в режиме онлайн. Компания, осуществляющая деятельность с 2007 г., насчитывает больше четырехсот тыс. постоянных клиентов. На сегодня БК Pin-up входит в число флагманов по спортивным ставкам. Это можно назвать как критерий доверительности многочисленных пользователей, которые выбрали конкретно данную БК. Осталось разобраться в особенностях нахождения на online площадке. Порядок прохождения регистрации Делать ставки имеет право прошедший регистрацию клиент (беттер). Известны различные варианты подготовки аккаунта: 1. через соцсети, нужно всего лишь выбрать соответствующий вариант; 2. по адресу электронной почты независимо от сервиса; 3. по телефонному номеру, на который будет отправлено сообщение. Пользователям <a href=https://pin-up24.ru/>pin up казино зеркало</a> в личный кабинет станет открытым немедленно после регистрации. Зарегистрированный клиент может делать ставки на выбранные события из мира спорта, участвовать в акционных и бонусных программах, осуществлять вывод денег и др. Вы сможете не безучастно наблюдать за игрой выбранного состава игроков, но и при желании выигрывать неплохие суммы денег. Нужно всего лишь указать событие, которое понравилось больше всего. Как видите, после регистрации разрешается воспользоваться многочисленными возможностями основного ресурса, которые предоставили разработчики. Разновидности прогнозов БК Pin-up Pin-up в отличие от других БК предоставляет 12 вариантов сделок. Одиночная ставка (одиночник, единица) – соглашение на отдельный исход спортивного мероприятия. Выигрыш насчитывается при умножении коэффициента в десятичном формате на сумму пари. Получается, что сложностей особых нет, если выбирать данный вариант прогноза. Экспресс – ставка сразу на два и больше результатов, которые должны пройти. Экспресс «Стайер» отличается особенностью: исходы и события разрешается дописывать в течение двух месяцев. Антиэкспресс содержит несколько итогов, противоположный экспрессу по способу определения призовых денег. Такой тип прогноза признают как со стажем игроки, так и новички. Система – пари на полную комбинацию экспрессов определенной размерности из выбранного числа событий. Цепочка – набор одинарных ставок. По ставке доверительного типа удастся получить долю денег, которые находятся пока в истории. Это довольно привлекательное предложение, которое могут выбрать прошедшие регистрацию пользователи. Ставка по промокоду выдает комбинацию из букв и цифр для подготовки запроса. Этим способом можно сделать ставку без внесения денег на депозитный счет. Лаки оказывается сочетанием единиц и совершенно всех экспрессов, собранных из указанных спортивных мероприятий. Патент действует по тому же алгоритму, что и лаки, но количество событий ограничивается тремя. Для каких целей необходимо использовать зеркало БК Pin-up не является легальной на территории РФ. Подобное положение связано с тем, что фирма не удерживает проценты с выигрышей клиентов. Для самих пользователей это огромный плюс, но в рамках закона названный момент признается не самым уместным. Руководители не намерены ничего менять в своей политике. Как же быть в этом случае пользователям? В действительности никаких сложностей нет. Нужно избежать блокирование официального веб-ресурса, а следовательно посетить функционирующее зеркало площадки. Зеркало представляет собой специальный сервис с точным отображением сайта, без каких-либо ограничений, с сохранением ранее внесенных данных. Можно войти и спокойно воспользоваться имеющимися возможностями, предусмотренными разработчиками. Эти зеркала имеют общую с официальным сайтом Pin-up БД, поэтому зайти на сайт можно под своей учетной записью. Не забывайте, что интерфейс идентичен подтвержденному сайту букмекера. Переместиться на аналог получится по ссылке <a href=https://pin-up24.ru/>https://pin-up24.ru/</a>. Кроме ставок на спортивные турниры в Pin-up пользователям предлагают слоты, тотализаторы, различные лотереи, нарды, игровые процессы в online и offline режимах. Можно сделать вывод, что у букмекерской конторы оптимальное число мероприятий, которые придутся по вкусу пользователям самого разного возраста, пола. Необходимо всего лишь зарегистрироваться по несложному алгоритму прямо сейчас. Вы сможете обнаружить, как интересно получится провести время, имея ноутбук и подключение к интернету.

  • razxbimaxbetr 9 de Julho de 2020 às 14:14


    [size=8 - Лучшая букмекерская 1xbet ставки[/size - На данный момент 1xbet – это самая популярная букмекерская контора, в которой возможно делать ставки на спорт. А для того чтобы иметь постоянный доступ на ресурс, нужно воспользоваться рабочим зеркалом 1xbet, которое постоянно обновляется. Этот портал был разработан в 2007 году. С каждым годом он становился только лишь популярней и ему удалось зарекомендовать себя с положительной стороны. Здесь возможно выполнить ставку на каждый вид спорта и не только. Кроме спорта сайт дает возможность получать деньги на политике. Выигранные деньги можно вывести на любой электронный кошелек или банковскую карту. Как я проверил на своем опыте, все выводы проходят достаточно быстро. Если есть желание, то на ресурсе возможно не только выполнить ставку, но и следить за спортивным событием онлайн. Преимущества БК Необходимо сразу отметить, что данная БК обладает множеством несомненных плюсов: • Каждый день на ресурсе предоставляется очень много матчей, на которые возможно совершить ставки. • Ставки совершаются в режиме реального времени. • Отличные коэффициенты. • Можно выбрать любое предложенное киберспортивное состязание и сделать на него ставку. • Срочный вывод денежных средств.. Благодаря этим достоинствам у меня получилось выиграть уже достаточно много денежных средств. В случае если вам нужно 1xbet зеркало http://www.russianreds.ru/manutd/news/146.html – это именно то, что Вам требуется! Каким образом зарегистрироваться Зарегистрироваться в этой БК не сложно. Перейдя на портал, можно сразу же переходить к регистрации. Для этого необходимо написать нужные параметры, а затем согласиться с условиями соглашения. Таким образом, в личной записи нет данных об игроке, и не нужно совершать верификацию. Новичок получает 100 евро на личный счет в виде приветственного бонуса. На ресурс БК можно зайти посредством официальной ссылки, но, увы, ее периодически блокируют. Поэтому понадобится пользоваться зеркалами или ТОР браузером для обхода блокировок. Зеркало помогает обойти блокировку, при этом изменяется только адрес сайта, сам же портал остается таким же. Стоит выделить, что блокировка не указывает на то, что портал считается лохотроном. У БК имеются все лицензии, которые я лично изучил, когда проходил регистрацию на ресурсе. Просто-напросто лицензии выданы не в Российской Федерации, из-за этого у нас в стране данный портал блокируется. Я уже давно делаю ставки в данной букмекерской конторе и пока ни разу не пожалел о том. Чаще всего я захожу на сайт 1xbet через зеркало на сегодня. В этом случае, я получаю постоянный доступ на ресурс абсолютно всегда.

Você tem o permissão de:

Compartilhar: copiar e redistribuir o material em qualquer suporte ou formato.

Adaptar: remixar, transformar, e criar a partir do material para qualquer fim, mesmo que comercial.

Esta licença é aceitável para Trabalhos Culturais Livres. O licenciante não pode revogar estes direitos desde que você respeite os termos da licença.


Blog do Eduardo - Todos os direitos reservados © 2020 Licença Creative Commons