{"id":2783,"date":"2024-06-25T03:30:48","date_gmt":"2024-06-25T06:30:48","guid":{"rendered":"https:\/\/powerembedded.com.br\/blog\/?p=2783"},"modified":"2024-07-19T03:49:13","modified_gmt":"2024-07-19T06:49:13","slug":"facilitando-o-mapeamento-de-usuarios-e-rls-ao-utilizar-o-analysis-services","status":"publish","type":"post","link":"https:\/\/powerembedded.com.br\/blog\/facilitando-o-mapeamento-de-usuarios-e-rls-ao-utilizar-o-analysis-services\/","title":{"rendered":"Facilitando o mapeamento de usu\u00e1rios e RLS ao utilizar o Analysis Services"},"content":{"rendered":"<h2>Usu\u00e1rio do Windows AD<\/h2>\n<p>Ao utilizar o Analysis Services e implementar uma regra de RLS (Row-Level Security), \u00e9 comum enfrentar o desafio de ter que mapear usu\u00e1rios individualmente no Power BI. Esse processo se torna ainda mais complexo quando h\u00e1 m\u00faltiplos cubos, exigindo a configura\u00e7\u00e3o repetitiva para cada cubo, o que pode ser tanto trabalhoso quanto propenso \u00e0 erros.<\/p>\n<p>Hoje o Power Embedded est\u00e1 introduzindo melhorias significativas para simplificar essa configura\u00e7\u00e3o.<\/p>\n<p>&nbsp;<\/p>\n<p>Para acessar um relat\u00f3rio que esteja utilizando um Analysis Services no Power BI servi\u00e7o ou no pr\u00f3prio Power Embedded antes dessa nova funcionalidade, voc\u00ea tinha que configurar um mapeamento de usu\u00e1rios, informando o usu\u00e1rio do Entra ID (usuario@dominio.com.br) e o usu\u00e1rio do Windows Active Directory (DOMINIO\\usuario) para cada usu\u00e1rio e em cada cubo que for acessar. Se voc\u00ea tem 100 usu\u00e1rios e 20 cubos, vai precisar criar 2.000 mapeamentos! E n\u00e3o existe API do Power BI para automatizar isso.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-2762\" src=\"https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2024\/07\/AD-1.png\" alt=\"\" width=\"401\" height=\"578\" srcset=\"https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2024\/07\/AD-1.png 401w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2024\/07\/AD-1-208x300.png 208w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2024\/07\/AD-1-8x12.png 8w\" sizes=\"(max-width: 401px) 100vw, 401px\" \/><\/p>\n<p>Agora na tela de cria\u00e7\u00e3o\/edi\u00e7\u00e3o de um usu\u00e1rio, voc\u00ea pode informar o nome de usu\u00e1rio do Windows Active Directory (AD) para este usu\u00e1rio. Ao acessar um relat\u00f3rio que utilize uma fonte de dados do tipo &#8220;AnalysisServices&#8221;, o Power Embedded vai informar esse usu\u00e1rio do Windows AD, eliminando a necessidade de configurar manualmente o mapeamento do usu\u00e1rio no Power BI servi\u00e7o para cada usu\u00e1rio\/cubo.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-2761\" src=\"https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2024\/07\/Campo-AD-1.png\" alt=\"\" width=\"1301\" height=\"519\" srcset=\"https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2024\/07\/Campo-AD-1.png 1301w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2024\/07\/Campo-AD-1-300x120.png 300w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2024\/07\/Campo-AD-1-1024x408.png 1024w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2024\/07\/Campo-AD-1-768x306.png 768w, https:\/\/powerembedded.com.br\/blog\/wp-content\/uploads\/2024\/07\/Campo-AD-1-18x7.png 18w\" sizes=\"(max-width: 1301px) 100vw, 1301px\" \/><\/p>\n<p>Com a nova funcionalidade, uma vez que o campo &#8220;Usu\u00e1rio do Windows AD&#8221; \u00e9 preenchido, o Power Embedded aplica automaticamente essa configura\u00e7\u00e3o para todos os cubos acess\u00edveis deste usu\u00e1rio, reduzindo significativamente a complexidade e o esfor\u00e7o necess\u00e1rio para manter a seguran\u00e7a dos dados.<\/p>\n<p>Embora o Power BI n\u00e3o tenha uma API para automatizar esse mapeamento de usu\u00e1rios, no Power Embedded <a href=\"https:\/\/api.powerembedded.com.br\/\" target=\"_blank\" rel=\"noopener\">existe uma API<\/a> onde voc\u00ea pode automatizar o cadastro\/altera\u00e7\u00e3o de usu\u00e1rios e informar o valor deste campo.<\/p>\n<p>Essas melhorias n\u00e3o apenas otimizam a administra\u00e7\u00e3o de seguran\u00e7a, mas tamb\u00e9m reduzem a carga de trabalho associada \u00e0 configura\u00e7\u00e3o e manuten\u00e7\u00e3o de RLS em ambientes complexos e de grande escala, proporcionando uma gest\u00e3o de dados mais eficiente e menos sujeita a erros.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Observa\u00e7\u00e3o:<\/strong> Essa funcionalidade tem prioridade sobre a configura\u00e7\u00e3o de fixa\u00e7\u00e3o de usu\u00e1rios por empresa no cadastro das Fontes de Dados (<a href=\"https:\/\/powerembedded.com.br\/blog\/ajuda-fontes-de-dados\/\">Ajuda \u2013 Fontes de dados<\/a>). Com esse campo preenchido, o sistema usar\u00e1 esse valor no mapeamento do AD do usu\u00e1rio e ignora a configura\u00e7\u00e3o de fixa\u00e7\u00e3o de usu\u00e1rios.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Usu\u00e1rio do Windows AD Ao utilizar o Analysis Services e implementar uma regra de RLS (Row-Level Security), \u00e9 comum enfrentar o desafio de ter que mapear usu\u00e1rios individualmente no Power BI. Esse processo se torna ainda mais complexo quando h\u00e1 m\u00faltiplos cubos, exigindo a configura\u00e7\u00e3o repetitiva para cada cubo, o que pode ser tanto trabalhoso&hellip; <br \/> <a class=\"read-more\" href=\"https:\/\/powerembedded.com.br\/blog\/facilitando-o-mapeamento-de-usuarios-e-rls-ao-utilizar-o-analysis-services\/\">Leia mais<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[7],"tags":[],"class_list":["post-2783","post","type-post","status-publish","format-standard","hentry","category-novidades"],"_links":{"self":[{"href":"https:\/\/powerembedded.com.br\/blog\/wp-json\/wp\/v2\/posts\/2783","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/powerembedded.com.br\/blog\/wp-json\/wp\/v2\/comments?post=2783"}],"version-history":[{"count":1,"href":"https:\/\/powerembedded.com.br\/blog\/wp-json\/wp\/v2\/posts\/2783\/revisions"}],"predecessor-version":[{"id":2784,"href":"https:\/\/powerembedded.com.br\/blog\/wp-json\/wp\/v2\/posts\/2783\/revisions\/2784"}],"wp:attachment":[{"href":"https:\/\/powerembedded.com.br\/blog\/wp-json\/wp\/v2\/media?parent=2783"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/powerembedded.com.br\/blog\/wp-json\/wp\/v2\/categories?post=2783"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/powerembedded.com.br\/blog\/wp-json\/wp\/v2\/tags?post=2783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}