{"id":5263,"date":"2025-01-21T00:22:02","date_gmt":"2025-01-21T03:22:02","guid":{"rendered":"https:\/\/powerembedded.com.br\/blog\/?p=5263"},"modified":"2025-01-21T00:31:52","modified_gmt":"2025-01-21T03:31:52","slug":"assinatura-de-consultas-dax-simplificando-a-entrega-dos-seus-dados","status":"publish","type":"post","link":"https:\/\/powerembedded.com.br\/blog\/assinatura-de-consultas-dax-simplificando-a-entrega-dos-seus-dados\/","title":{"rendered":"Assinatura de consultas DAX &#8211; Simplificando a entrega dos seus dados"},"content":{"rendered":"<div class=\"m-auto text-base py-[18px] px-3 md:px-4 w-full md:px-5 lg:px-4 xl:px-5\">\n<div class=\"mx-auto flex flex-1 gap-4 text-base md:gap-5 lg:gap-6 md:max-w-3xl lg:max-w-[40rem] xl:max-w-[48rem]\">\n<div class=\"group\/conversation-turn relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex-col gap-1 md:gap-3\">\n<div class=\"flex max-w-full flex-col flex-grow\">\n<div class=\"min-h-8 text-message flex w-full flex-col items-end gap-2 whitespace-normal break-words text-start [.text-message+&amp;]:mt-5\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"56177d7a-20d7-4d38-9aa0-d301cb050c3f\" data-message-model-slug=\"gpt-4o\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<h2>Assinatura de consultas DAX<\/h2>\n<div class=\"group\/conversation-turn relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex-col gap-1 md:gap-3\">\n<div class=\"flex max-w-full flex-col flex-grow\">\n<div class=\"min-h-8 text-message flex w-full flex-col items-end gap-2 whitespace-normal break-words text-start [.text-message+&amp;]:mt-5\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"bf11c2f3-12fc-4d3e-8085-e9efcbea383c\" data-message-model-slug=\"gpt-4o\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<p>Com nossa expertise no mundo de dados e profundo conhecimento sobre diferentes perfis de usu\u00e1rios, sabemos que, muitas vezes, eles precisam de informa\u00e7\u00f5es claras e objetivas, apresentadas de forma resumida.<\/p>\n<p>Pensando nisso, desenvolvemos uma funcionalidade inovadora que permite enviar resultados de consultas DAX diretamente por e-mail, sem a necessidade de ferramentas externas, como o Power Automate. Essa solu\u00e7\u00e3o reflete nossa experi\u00eancia em criar fluxos de trabalho \u00e1geis, eficientes e integrados, entregando exatamente o que voc\u00ea precisa com simplicidade e foco nos resultados.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"size-full wp-image-5282 aligncenter\" src=\"https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Screenshot-2025-01-21-002127.png\" alt=\"\" width=\"704\" height=\"644\" srcset=\"https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Screenshot-2025-01-21-002127.png 704w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Screenshot-2025-01-21-002127-300x274.png 300w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Screenshot-2025-01-21-002127-13x12.png 13w\" sizes=\"(max-width: 704px) 100vw, 704px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Como configurar uma assinatura de DAX por e-mail<\/strong><\/h3>\n<p>O processo \u00e9 simples e direto. Veja o passo a passo:<\/p>\n<p><span style=\"font-size: 14pt;\"><strong>1 &#8211; Acesse o menu de artefatos<\/strong><\/span><\/p>\n<ul>\n<li>V\u00e1 at\u00e9 <strong>Relat\u00f3rios<\/strong> e clique na op\u00e7\u00e3o <strong>Assinaturas<\/strong>.<\/li>\n<li>Na aba Geral, primeiro clique em <strong>Habilitar<\/strong>, depois defina um nome e insira uma descri\u00e7\u00e3o para a assinatura.&#8221;<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-5253\" src=\"https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Print-tela.png\" alt=\"\" width=\"1258\" height=\"324\" srcset=\"https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Print-tela.png 1258w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Print-tela-300x77.png 300w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Print-tela-1024x264.png 1024w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Print-tela-768x198.png 768w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Print-tela-18x5.png 18w\" sizes=\"(max-width: 1258px) 100vw, 1258px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 14pt;\"><strong>2 &#8211;\u00a0 Configure as informa\u00e7\u00f5es gerais<\/strong><\/span><\/p>\n<ul>\n<li>Especifique uma <strong>data inicial<\/strong> e uma <strong>data final<\/strong> para definir o per\u00edodo em que os e-mails ser\u00e3o enviados.<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-5276\" src=\"https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Screenshot-2025-01-21-001155.png\" alt=\"\" width=\"1142\" height=\"778\" srcset=\"https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Screenshot-2025-01-21-001155.png 1142w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Screenshot-2025-01-21-001155-300x204.png 300w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Screenshot-2025-01-21-001155-1024x698.png 1024w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Screenshot-2025-01-21-001155-768x523.png 768w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Screenshot-2025-01-21-001155-18x12.png 18w\" sizes=\"(max-width: 1142px) 100vw, 1142px\" \/><\/p>\n<p><span style=\"font-size: 14pt;\"><strong>3 &#8211; Insira sua consulta DAX<\/strong><\/span><\/p>\n<ul>\n<li>No campo dedicado, insira a consulta DAX que deseja utilizar para os dados enviados por e-mail.<\/li>\n<li>Por exemplo, a consulta abaixo cria uma tabela listando os pedidos, o valor em aberto de cada um e seu status (definido como &#8220;Produ\u00e7\u00e3o no Prazo&#8221; ou &#8220;Produ\u00e7\u00e3o em atraso gerando multa&#8221; com base no campo <em><strong>CdStatus<\/strong><\/em>, ordenando os resultados por <em><strong>CdStatus<\/strong><\/em>.<\/li>\n<\/ul>\n<p><span style=\"font-size: 14pt;\"><strong style=\"background-color: transparent; color: #3c424f; font-family: Muli, sans-serif;\">C\u00f3digo DAX utilizado.<\/strong><\/span><\/p>\n<\/div>\n<div class=\"markdown prose w-full break-words dark:prose-invert light\"><span style=\"font-size: 12pt;\"><strong style=\"background-color: transparent; color: #3c424f; font-family: Muli, sans-serif;\"><br \/>\n<\/strong><\/span><span style=\"background-color: transparent;\">EVALUATE<br \/>\n<\/span><span style=\"background-color: transparent;\">SUMMARIZECOLUMNS( <\/span><span style=\"background-color: transparent;\">Pedidos[Pedido],<br \/>\n<\/span><span style=\"background-color: transparent;\">&#8220;Valor em Aberto&#8221;, [Pedido sem faturar],<br \/>\n<\/span><span style=\"background-color: transparent;\">&#8220;Status&#8221;, IF([CdStatus] &gt; 0, &#8221; Produ\u00e7\u00e3o no Prazo&#8221;, &#8220;Produ\u00e7\u00e3o em atraso gerando multa&#8221;))<br \/>\n<\/span><span style=\"background-color: transparent;\">ORDER BY<br \/>\n<\/span><span style=\"background-color: transparent;\"><span style=\"background-color: transparent;\">[CdStatus]<\/span><\/span><\/div>\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<p>&nbsp;<\/p>\n<p><strong style=\"background-color: transparent;\">Observa\u00e7\u00e3o: <\/strong><span style=\"background-color: transparent;\">Lembre-se de utilizar a fun\u00e7\u00e3o EVALUATE para que o seu valor seja retornado como uma tabela.<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"flex-col gap-1 md:gap-3\">\n<div class=\"flex max-w-full flex-col flex-grow\">\n<div class=\"min-h-8 text-message flex w-full flex-col items-end gap-2 whitespace-normal break-words text-start [.text-message+&amp;]:mt-5\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"56177d7a-20d7-4d38-9aa0-d301cb050c3f\" data-message-model-slug=\"gpt-4o\">\n<p><strong style=\"font-size: 14pt; color: #3c424f; font-family: Muli, sans-serif; background-color: transparent;\"><br \/>\nVisualiza\u00e7\u00e3o Pr\u00e9via no DAX Query View<\/strong><\/p>\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<p>Antes de configurar a assinatura, recomendamos que voc\u00ea visualize os resultados da sua consulta no <strong>DAX Query View<\/strong> no Power BI Desktop. Isso permite verificar como os dados ser\u00e3o estruturados no e-mail. Veja o exemplo abaixo:<\/p>\n<h3><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5255\" src=\"https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Dax-Query-View-1.png\" alt=\"\" width=\"1315\" height=\"787\" srcset=\"https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Dax-Query-View-1.png 1315w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Dax-Query-View-1-300x180.png 300w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Dax-Query-View-1-1024x613.png 1024w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Dax-Query-View-1-768x460.png 768w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Dax-Query-View-1-18x12.png 18w\" sizes=\"(max-width: 1315px) 100vw, 1315px\" \/><\/h3>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"flex-shrink-0 flex flex-col relative items-end\">\n<div>\n<div class=\"pt-0\">\n<div class=\"gizmo-bot-avatar flex h-8 w-8 items-center justify-center overflow-hidden rounded-full\">\n<div class=\"relative p-1 rounded-sm flex items-center justify-center bg-token-main-surface-primary text-token-text-primary h-8 w-8\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"group\/conversation-turn relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex-col gap-1 md:gap-3\">\n<div class=\"flex max-w-full flex-col flex-grow\">\n<div class=\"min-h-8 text-message flex w-full flex-col items-end gap-2 whitespace-normal break-words text-start [.text-message+&amp;]:mt-5\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"7c25947b-033e-48e9-807b-faa0885420f4\" data-message-model-slug=\"gpt-4o\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<p><span style=\"font-size: 14pt;\"><strong>4 &#8211; Agendamento de Envios<\/strong><\/span><\/p>\n<p>E n\u00e3o para por a\u00ed! Al\u00e9m de configurar suas consultas DAX, nossa funcionalidade permite adicionar um texto personalizado no corpo do e-mail que ser\u00e1 enviado junto com os resultados das consultas. Isso torna a experi\u00eancia ainda mais personalizada para os destinat\u00e1rios. Outra vantagem \u00e9 a possibilidade de definir a <strong>recorr\u00eancia do envio<\/strong>. Voc\u00ea pode configurar o envio de e-mails de forma autom\u00e1tica, escolhendo o hor\u00e1rio e a frequ\u00eancia que melhor atendem \u00e0s suas necessidades, deixando o processo ainda mais eficiente e automatizado.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5261\" src=\"https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Prog.png\" alt=\"\" width=\"951\" height=\"332\" srcset=\"https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Prog.png 951w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Prog-300x105.png 300w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Prog-768x268.png 768w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2025\/01\/Prog-18x6.png 18w\" sizes=\"(max-width: 951px) 100vw, 951px\" \/><\/p>\n<h3><span style=\"font-size: 14pt;\"><strong>5 &#8211; Gerenciamento Simplificado<\/strong><\/span><\/h3>\n<p>Assim como em outras telas do <strong>Power Embedded<\/strong>, o gerenciamento na assinatura de DAX foi pensado para ser simples e direto:<\/p>\n<ul>\n<li><strong>Controle de usu\u00e1rios<\/strong>: Selecione facilmente quais usu\u00e1rios receber\u00e3o os e-mails, garantindo que apenas as pessoas relevantes tenham acesso aos dados.<\/li>\n<li><strong>Configura\u00e7\u00e3o do conjunto de dados<\/strong>: Na aba de <strong>Conjunto de Dados<\/strong>, voc\u00ea pode especificar qual conjunto de dados est\u00e1 relacionado \u00e0 sua medida DAX.<\/li>\n<\/ul>\n<h3><strong>Limita\u00e7\u00f5es Tempor\u00e1rias da Funcionalidade<\/strong><\/h3>\n<ul>\n<li><strong>Sem suporte para RLS (Row-Level Security)<\/strong>: Caso o conjunto de dados possua RLS, a funcionalidade ainda permite criar a assinatura, mas os usu\u00e1rios ver\u00e3o os dados completos, sem a aplica\u00e7\u00e3o de filtros de seguran\u00e7a.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"m-auto text-base py-[18px] px-3 md:px-4 w-full md:px-5 lg:px-4 xl:px-5\">\n<div class=\"mx-auto flex flex-1 gap-4 text-base md:gap-5 lg:gap-6 md:max-w-3xl lg:max-w-[40rem] xl:max-w-[48rem]\">\n<div class=\"group\/conversation-turn relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex-col gap-1 md:gap-3\">\n<div class=\"flex max-w-full flex-col flex-grow\">\n<div class=\"min-h-8 text-message flex w-full flex-col items-end gap-2 whitespace-normal break-words text-start [.text-message+&amp;]:mt-5\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"56177d7a-20d7-4d38-9aa0-d301cb050c3f\" data-message-model-slug=\"gpt-4o\">\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Assinatura de consultas DAX Com nossa expertise no mundo de dados e profundo conhecimento sobre diferentes perfis de usu\u00e1rios, sabemos que, muitas vezes, eles precisam de informa\u00e7\u00f5es claras e objetivas, apresentadas de forma resumida. Pensando nisso, desenvolvemos uma funcionalidade inovadora que permite enviar resultados de consultas DAX diretamente por e-mail, sem a necessidade de ferramentas&hellip; <br \/> <a class=\"read-more\" href=\"https:\/\/powerembedded.com.br\/blog\/assinatura-de-consultas-dax-simplificando-a-entrega-dos-seus-dados\/\">Leia mais<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[7],"tags":[],"class_list":["post-5263","post","type-post","status-publish","format-standard","hentry","category-novidades"],"_links":{"self":[{"href":"https:\/\/powerembedded.com.br\/blog\/wp-json\/wp\/v2\/posts\/5263","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/powerembedded.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/powerembedded.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/powerembedded.com.br\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/powerembedded.com.br\/blog\/wp-json\/wp\/v2\/comments?post=5263"}],"version-history":[{"count":26,"href":"https:\/\/powerembedded.com.br\/blog\/wp-json\/wp\/v2\/posts\/5263\/revisions"}],"predecessor-version":[{"id":5296,"href":"https:\/\/powerembedded.com.br\/blog\/wp-json\/wp\/v2\/posts\/5263\/revisions\/5296"}],"wp:attachment":[{"href":"https:\/\/powerembedded.com.br\/blog\/wp-json\/wp\/v2\/media?parent=5263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/powerembedded.com.br\/blog\/wp-json\/wp\/v2\/categories?post=5263"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/powerembedded.com.br\/blog\/wp-json\/wp\/v2\/tags?post=5263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}