<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Avelyn Hyunjeong Choi</title>
    <description>The latest articles on DEV Community by Avelyn Hyunjeong Choi (@avelynhc).</description>
    <link>https://dev.to/avelynhc</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1153328%2F612e3dba-dbb5-4b67-b3d8-c158007caed0.jpeg</url>
      <title>DEV Community: Avelyn Hyunjeong Choi</title>
      <link>https://dev.to/avelynhc</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/avelynhc"/>
    <language>en</language>
    <item>
      <title>How to create a rule to filter out emails received by BCC</title>
      <dc:creator>Avelyn Hyunjeong Choi</dc:creator>
      <pubDate>Wed, 13 Mar 2024 00:21:38 +0000</pubDate>
      <link>https://dev.to/avelynhc/how-to-create-a-rule-to-filter-out-emails-received-by-bcc-2f5c</link>
      <guid>https://dev.to/avelynhc/how-to-create-a-rule-to-filter-out-emails-received-by-bcc-2f5c</guid>
      <description>&lt;p&gt;1.Open an BCC email&lt;br&gt;
2.Select File &amp;gt; Properties&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkfq05y4ynwkmwa8q2za6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkfq05y4ynwkmwa8q2za6.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3.Look for Internet headers and find and save BCC identifier which looks something like this: &lt;em&gt;X-MS-Exchange-Organization-Recipient-P2-Type: Bcc&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff5ln9cmq63empk34jkc2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff5ln9cmq63empk34jkc2.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;4.Access the outlook on the web (OWA)&lt;br&gt;
5.Select Settings &amp;gt; Mail &amp;gt; Rules&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqnz9gmpeg4idwdscn8ml.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqnz9gmpeg4idwdscn8ml.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;6.Create a rule and choose “Message header includes”&lt;br&gt;
7.Copy in the value you found on step 3&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc03sy1wgo8mamezv9jol.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc03sy1wgo8mamezv9jol.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;8.Save rule&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Logic behind this&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;With Outlook rules, some are “client side” and some are “server side”. When you create them in OWA, they are automatically server side and will trigger regardless of Outlook client being open or not. &lt;/li&gt;
&lt;li&gt;If the rule is “client side”, then Outlook must be open for them to trigger. The specific predicate of the subject is available both client and server side.&lt;/li&gt;
&lt;li&gt;Creating the rule in OWA ensures it is completely server side, and that’s why it works when the rule is added to OWA, not to Outlook Desktop.&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Add Parameters for Workflow Input in Azure Logic Apps</title>
      <dc:creator>Avelyn Hyunjeong Choi</dc:creator>
      <pubDate>Wed, 13 Mar 2024 00:17:32 +0000</pubDate>
      <link>https://dev.to/avelynhc/add-parameters-for-workflow-input-in-azure-logic-apps-5gb7</link>
      <guid>https://dev.to/avelynhc/add-parameters-for-workflow-input-in-azure-logic-apps-5gb7</guid>
      <description>&lt;p&gt;1.Open Azure logic app&lt;br&gt;
2.Select Workflows &amp;gt; choose workflow you want to edit&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fce624ohbh8zi4rwnye7u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fce624ohbh8zi4rwnye7u.png" alt="Image description" width="800" height="349"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3.Select Developer &amp;gt; Designer on the left side menu&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhda9a3src05oaor44xsc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhda9a3src05oaor44xsc.png" alt="Image description" width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;4.Select the action box&lt;br&gt;
5.Select the desired parameter and add value for the selected parameter&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpisunrrt9e769q61rejb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpisunrrt9e769q61rejb.png" alt="Image description" width="800" height="348"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>azure</category>
      <category>logicapps</category>
    </item>
    <item>
      <title>System assigned vs User assigned identity in Azure</title>
      <dc:creator>Avelyn Hyunjeong Choi</dc:creator>
      <pubDate>Fri, 16 Feb 2024 01:40:51 +0000</pubDate>
      <link>https://dev.to/avelynhc/system-assigned-vs-user-assigned-identity-in-azure-32oi</link>
      <guid>https://dev.to/avelynhc/system-assigned-vs-user-assigned-identity-in-azure-32oi</guid>
      <description>&lt;p&gt;&lt;strong&gt;User assigned identity&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;let the function app to read/manage azure resources&lt;/li&gt;
&lt;li&gt;can be assigned to multiple resources and we have more flexibility when using user-assigned identity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;System assigned identity&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;let the function app to connect to sql db using its own identity instead of username + password, which is less secure&lt;/li&gt;
&lt;li&gt;solely used by one resource&lt;/li&gt;
&lt;li&gt;with this, &lt;em&gt;SQL_CONNECTION_STRING&lt;/em&gt; in configuration doesn't require to contain username or password. Instead, it sets Authentication to &lt;strong&gt;Active Directory Managed Identity&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;to be able to use this, you should&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;1.enable function app &lt;strong&gt;system assigned identity&lt;/strong&gt; by clicking &lt;strong&gt;Identity&lt;/strong&gt;&amp;gt; Status &lt;strong&gt;On&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fswh08wlye1gr5uzjyt2w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fswh08wlye1gr5uzjyt2w.png" alt="Image description" width="724" height="319"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2.add &lt;strong&gt;user assigned identity&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F07vbq6l5cpth5viq5nq2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F07vbq6l5cpth5viq5nq2.png" alt="Image description" width="800" height="220"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;***NOTE: make sure to change &lt;em&gt;IdentityId&lt;/em&gt; in configuration to the client (applicaton) Id of the user assigned identity&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ollqps9971j3phh1bbh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9ollqps9971j3phh1bbh.png" alt="Image description" width="676" height="571"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi4cr61n4kqs8w83i9iqw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi4cr61n4kqs8w83i9iqw.png" alt="Image description" width="800" height="99"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhmwadgzqvktnb7spcywm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhmwadgzqvktnb7spcywm.png" alt="Image description" width="248" height="189"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3.update &lt;em&gt;SQL_CONNECTION_STRING&lt;/em&gt; in configuration to use &lt;strong&gt;Active Directory Managed Identity&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F09voxm67nz73gcnifoeh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F09voxm67nz73gcnifoeh.png" alt="Image description" width="666" height="383"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;4.In sql db, create a function app as sql user and make it as db_owner&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;CREATE USER [function app name] 
FROM EXTERNAL PROVIDER 
WITH DEFAULT_SCHEMA = dbo;  

ALTER ROLE db_owner ADD MEMBER [function app name];
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;5.you can test your function code by clicking your function app &amp;gt; Code+Test &amp;gt; Test/Run &amp;gt; Run &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffbri4fvlaxlx7alazbg4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffbri4fvlaxlx7alazbg4.png" alt="Image description" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;6.you can see the result by clicking Monitor&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiuxcooajibs1olwcytko.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiuxcooajibs1olwcytko.png" alt="Image description" width="800" height="490"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>azure</category>
      <category>beginners</category>
    </item>
    <item>
      <title>How to add hyperlink to a table in Power BI</title>
      <dc:creator>Avelyn Hyunjeong Choi</dc:creator>
      <pubDate>Thu, 15 Feb 2024 01:59:48 +0000</pubDate>
      <link>https://dev.to/avelynhc/how-to-add-hyperlink-to-a-table-in-power-bi-44nd</link>
      <guid>https://dev.to/avelynhc/how-to-add-hyperlink-to-a-table-in-power-bi-44nd</guid>
      <description>&lt;p&gt;1.Go to Table view &amp;gt; Select the column you want to change &amp;gt; Change &lt;strong&gt;Data category&lt;/strong&gt; to &lt;strong&gt;Web URL&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw9w9c67joxku16ngwr3c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw9w9c67joxku16ngwr3c.png" alt="Image description" width="800" height="144"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2.Select the table &amp;gt; Visualization &amp;gt; Visual &amp;gt; &lt;strong&gt;URL icon&lt;/strong&gt; &amp;gt; click &lt;strong&gt;On&lt;/strong&gt; for Values&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdibsobvtjnwyh4jn8aj1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdibsobvtjnwyh4jn8aj1.png" alt="Image description" width="273" height="894"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3.Now you have the hyperlink icon only on your table&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1xjui3pkupqyc2f9rrzz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1xjui3pkupqyc2f9rrzz.png" alt="Image description" width="52" height="285"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>powerbi</category>
      <category>azure</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Microsoft Copilot Studio</title>
      <dc:creator>Avelyn Hyunjeong Choi</dc:creator>
      <pubDate>Fri, 09 Feb 2024 16:01:39 +0000</pubDate>
      <link>https://dev.to/avelynhc/microsoft-copilot-studio-47m5</link>
      <guid>https://dev.to/avelynhc/microsoft-copilot-studio-47m5</guid>
      <description>&lt;p&gt;&lt;strong&gt;Building conversational AI is evolving....&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Custom Solutions&lt;/strong&gt; - Domains of specialized vendors and data scientists&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pro Code&lt;/strong&gt; - Built in-house by professional developers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Low Code + Pro Code&lt;/strong&gt; - Low code users can build bots with no-code, no model-building experiences&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generative AI + Authored Content&lt;/strong&gt; - AI helps you build and respond from existing knowledge and services&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Create copilot with E2E SaaS and single pane of glass&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Chat over knowledge with Generative AI&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Create specific topics&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Actions and Plugins&lt;/strong&gt;: create actions, plugins, or use pre-build Power Platform and OpenAI connectors to call your backends and APIs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Publish&lt;/strong&gt; the copilot to multiple channels, live instantly on the SaaS service&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monitor and improve&lt;/strong&gt; with rich-out-of-the box telemetry and analytics&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Conversational services&lt;/strong&gt;: integrate with Azure AI Studio, Azure Cognitive Services, Bot Framework and more
-&amp;gt; Circle back to step 1&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>copilotstudio</category>
      <category>microsoft</category>
    </item>
    <item>
      <title>Azure Function Apps</title>
      <dc:creator>Avelyn Hyunjeong Choi</dc:creator>
      <pubDate>Thu, 08 Feb 2024 16:32:01 +0000</pubDate>
      <link>https://dev.to/avelynhc/azure-function-apps-leg</link>
      <guid>https://dev.to/avelynhc/azure-function-apps-leg</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc9u0a4i9b3laovi6outc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc9u0a4i9b3laovi6outc.png" alt="function apps image" width="800" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Azure Functions?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Event-driven&lt;/strong&gt;, &lt;strong&gt;serverless&lt;/strong&gt; compute platform that allows developers to run event-triggered code without having to explicitly provision or manage infrastructure&lt;/li&gt;
&lt;li&gt;Helps developers focus on writing the codes without having to take care of scaling and managing the underlying infrastructure&lt;/li&gt;
&lt;li&gt;Stateless, meaning they do not maintain state between executions, which makes them well-suited for handling individual tasks or responding to specific events&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pay-per-use pricing model (very cheap)&lt;/li&gt;
&lt;li&gt;Bring your own dependencies (NPM or NuGet)&lt;/li&gt;
&lt;li&gt;Integrated security&lt;/li&gt;
&lt;li&gt;Simplified integration&lt;/li&gt;
&lt;li&gt;Flexible development&lt;/li&gt;
&lt;li&gt;Open-source&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;How Function Apps work&lt;/strong&gt;&lt;br&gt;
Trigger(action) -&amp;gt; (Input) -&amp;gt; Code -&amp;gt; Output&lt;/p&gt;

&lt;p&gt;Triggers and bindings&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Blob storage, Cosmos DB, Event Grid, Event Hubs, HTTP &amp;amp; webhooks, MS Graph Excel tables, Mobile Apps, Table storage., etc.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Host Configuration&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;host.json&lt;/strong&gt; metadata files contains global configuration options that affect all functions for the function app.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>azure</category>
      <category>functionapp</category>
      <category>beginners</category>
    </item>
    <item>
      <title>How to add a new data to the existing Power BI Report</title>
      <dc:creator>Avelyn Hyunjeong Choi</dc:creator>
      <pubDate>Sat, 03 Feb 2024 00:48:39 +0000</pubDate>
      <link>https://dev.to/avelynhc/how-to-add-a-new-data-to-the-existing-power-bi-report-52ah</link>
      <guid>https://dev.to/avelynhc/how-to-add-a-new-data-to-the-existing-power-bi-report-52ah</guid>
      <description>&lt;p&gt;1.Open the existing Power BI report&lt;br&gt;
2.Click Model view &amp;gt; Transform data &amp;gt; Transform data&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffrryuhmu9ce9w3fad52l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffrryuhmu9ce9w3fad52l.png" alt="Image description" width="800" height="301"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3.Click New Source &amp;gt; SQL Server&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fllnttsh9auqlum5ceni7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fllnttsh9auqlum5ceni7.png" alt="Image description" width="156" height="174"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;4.Enter name of your server and database&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select Import under Data Connectivity mode&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1hxrylnhnlwnwqbtvt6k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1hxrylnhnlwnwqbtvt6k.png" alt="Image description" width="800" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;5.In the Navigator popup window, select the table you want to add &amp;gt; click Ok&lt;/p&gt;

&lt;p&gt;6.Click Close &amp;amp; Apply&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F76c84ojwj7md1go4u8r2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F76c84ojwj7md1go4u8r2.png" alt="Image description" width="85" height="177"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;7.You will see the new table appeared under Data&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F26wfh5s05jvrglldfwg4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F26wfh5s05jvrglldfwg4.png" alt="Image description" width="415" height="119"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>powerbi</category>
      <category>azure</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Azure Databricks - Unity Catalog</title>
      <dc:creator>Avelyn Hyunjeong Choi</dc:creator>
      <pubDate>Tue, 30 Jan 2024 17:22:07 +0000</pubDate>
      <link>https://dev.to/avelynhc/azure-databricks-unity-catalog-252b</link>
      <guid>https://dev.to/avelynhc/azure-databricks-unity-catalog-252b</guid>
      <description>&lt;ol&gt;
&lt;li&gt;What is Unity Catalog?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nYc3F6a---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://lh4.googleusercontent.com/95W7PKRRejtgA_FI6J2w4ihKyu6QW8fUglouSMY4N0Xa1iRnIxmCP2ugb29AmuBXei5YQtzzSWZNVcZboiNZu51G-A0JOy2znJu6vezVGkyAEL0bDAmVdToET4SgJzywkUj7dRXJf1mNnbQvP3J4LOzLemHeXDpT1ZUOFAMyAi_iD6hBLgUYNJEsMEMdiA" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nYc3F6a---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://lh4.googleusercontent.com/95W7PKRRejtgA_FI6J2w4ihKyu6QW8fUglouSMY4N0Xa1iRnIxmCP2ugb29AmuBXei5YQtzzSWZNVcZboiNZu51G-A0JOy2znJu6vezVGkyAEL0bDAmVdToET4SgJzywkUj7dRXJf1mNnbQvP3J4LOzLemHeXDpT1ZUOFAMyAi_iD6hBLgUYNJEsMEMdiA" width="292" height="204"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Centralized security and governance service for your Lakehouse&lt;/li&gt;
&lt;li&gt;Unity Catalog allows admins and data stewards manage users and access to data centrally across all of the workspace in an Azure Databricks account&lt;/li&gt;
&lt;li&gt;Users in different workspace can share access to the same data&lt;/li&gt;
&lt;li&gt;Offers a single place to administer data access policies that apply across all workspaces&lt;/li&gt;
&lt;li&gt;Automatically captures user-level audit logs recording access to the data&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Unity Catalog Object Model&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8jm3YiIq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://lh5.googleusercontent.com/q5BjQcgC1WMYBAsmkkxs43_kmO0HfhFu2FVxAb1lccZ5dTX9EO-y2iiPMyKOLo2FlCj3s5EdWJgtlmTVxHwXYGFuy6rSA_YEekL4oEnoS_D3tQf_5rCi6dtY-Vp3fgC71S6DDsdUOdu4IPZDDZii085mG11OiTFp-R0eu4kI91B-8QTm9atQqoaNYEL3_g" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8jm3YiIq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://lh5.googleusercontent.com/q5BjQcgC1WMYBAsmkkxs43_kmO0HfhFu2FVxAb1lccZ5dTX9EO-y2iiPMyKOLo2FlCj3s5EdWJgtlmTVxHwXYGFuy6rSA_YEekL4oEnoS_D3tQf_5rCi6dtY-Vp3fgC71S6DDsdUOdu4IPZDDZii085mG11OiTFp-R0eu4kI91B-8QTm9atQqoaNYEL3_g" width="432" height="344"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Metastore&lt;/strong&gt;: the top-level container for metadata by exposing a three-level namespace (catalog.schema.table)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Catalog&lt;/strong&gt;: first layer of object hierarchy to organize data assets&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Schema&lt;/strong&gt;: database. Second layer of object to contain tables and views&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Table&lt;/strong&gt;: the lowest level in the object hierarchy. Includes: storage credentials and external table, managed table or views&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://learn.microsoft.com/en-us/azure/databricks/data-governance/unity-catalog/"&gt;https://learn.microsoft.com/en-us/azure/databricks/data-governance/unity-catalog/&lt;/a&gt;&lt;br&gt;
Unity Catalog API 2.1 Specification&lt;br&gt;
&lt;a href="https://api-docs.databricks.com/rest/latest/unity-catalog-api-specification-2-1.html"&gt;https://api-docs.databricks.com/rest/latest/unity-catalog-api-specification-2-1.html&lt;/a&gt;&lt;/p&gt;

</description>
      <category>databricks</category>
      <category>azure</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Databricks API</title>
      <dc:creator>Avelyn Hyunjeong Choi</dc:creator>
      <pubDate>Tue, 30 Jan 2024 17:04:39 +0000</pubDate>
      <link>https://dev.to/avelynhc/databricks-api-2hkh</link>
      <guid>https://dev.to/avelynhc/databricks-api-2hkh</guid>
      <description>&lt;p&gt;&lt;em&gt;NOTE&lt;/em&gt;&lt;br&gt;
In the example, whenever the user creates a new entity, it creates a new PAT. In order to create/list/delete the PAT, it needs two following tokens for the service principal: Azure Active Directory(AD) token and Azure Active Directory management endpoint token.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Requirement - The service principal requires the Contributor or Owner role on the Databricks workspace in Azure.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1 - Get Azure AD token for the service principal
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://learn.microsoft.com/en-us/azure/databricks/dev-tools/api/latest/aad/service-prin-aad-token#--get-an-azure-ad-access-token-with-the-azure-cli"&gt;https://learn.microsoft.com/en-us/azure/databricks/dev-tools/api/latest/aad/service-prin-aad-token#--get-an-azure-ad-access-token-with-the-azure-cli&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;**NOTE - You can get tenant_id, client_id, and client_secrect from your service principal as below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffd195d30he4hn2acvnly.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffd195d30he4hn2acvnly.png" alt="Image description" width="750" height="287"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy44vqcj9pbsclzra6mjg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy44vqcj9pbsclzra6mjg.png" alt="Image description" width="750" height="292"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;POST &lt;a href="https://login.microsoftonline.com/"&gt;https://login.microsoftonline.com/&lt;/a&gt;/oauth2/v2.0/token&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffbhip1a1iyn4fqe7f27v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffbhip1a1iyn4fqe7f27v.png" alt="Image description" width="747" height="413"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgddlyl1s9nrgkbizfjbl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgddlyl1s9nrgkbizfjbl.png" alt="Image description" width="750" height="295"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2 - Get Azure AD management endpoint token
&lt;/h2&gt;

&lt;p&gt;POST &lt;a href="https://login.microsoftonline.com/"&gt;https://login.microsoftonline.com/&lt;/a&gt;/oauth2/token&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnqj2au39ym3rce5xx344.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnqj2au39ym3rce5xx344.png" alt="Image description" width="750" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now you have two Azure AD tokens (one with Databricks service principal from step1 and another with AD management endpoint from step2)&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3 - Create Personal Access Token based on two AD tokens from previous steps
&lt;/h2&gt;

&lt;p&gt;POST /api/2.0/token/create \&lt;br&gt;
 -H 'Authorization: Bearer ' \&lt;br&gt;
 -H 'X-Databricks-Azure-SP-Management-Token: ' \&lt;br&gt;
 -H 'X-Databricks-Azure-Workspace-Resource-Id: /subscriptions//resourceGroups//providers/Microsoft.Databricks/workspaces/'&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhnlkyd3mzyhoy40y75ii.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhnlkyd3mzyhoy40y75ii.png" alt="Image description" width="749" height="122"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsedqlqd2zey5bawq9t1i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsedqlqd2zey5bawq9t1i.png" alt="Image description" width="800" height="644"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can now retrieve token_value as well as token_id from above API call. These values will be used to create an external location, catalog and schema and delete PAT that has been already used.&lt;/p&gt;

&lt;p&gt;Optionally, you can put request body as below. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fosmw8xskumxm1g2qktz3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fosmw8xskumxm1g2qktz3.png" alt="Image description" width="800" height="465"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://learn.microsoft.com/en-us/azure/databricks/dev-tools/api/latest/tokens"&gt;https://learn.microsoft.com/en-us/azure/databricks/dev-tools/api/latest/tokens&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can run any Databricks REST API call. Below link provides the REST API endpoint available with Azure Databricks&lt;br&gt;
&lt;a href="https://learn.microsoft.com/en-us/azure/databricks/dev-tools/api/latest/"&gt;https://learn.microsoft.com/en-us/azure/databricks/dev-tools/api/latest/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>azure</category>
      <category>databricks</category>
      <category>api</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Purview - Data estate insights</title>
      <dc:creator>Avelyn Hyunjeong Choi</dc:creator>
      <pubDate>Tue, 30 Jan 2024 16:57:40 +0000</pubDate>
      <link>https://dev.to/avelynhc/purview-data-estate-insights-9ag</link>
      <guid>https://dev.to/avelynhc/purview-data-estate-insights-9ag</guid>
      <description>&lt;p&gt;The Data Estate Insights application is purpose-built for governance stakeholders, primarily for roles focused on data management, compliance, and data use: like a Chief Data Officer. The application provides actionable insights into the organization's data estate, catalog usage, adoption, and processes.&lt;/p&gt;

&lt;p&gt;The dashboards and reports available within Microsoft Purview Data Estate Insights are categorized in three sections:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Health&lt;/li&gt;
&lt;li&gt;Inventory and Ownership&lt;/li&gt;
&lt;li&gt;Curation and Governance&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Health
&lt;/h1&gt;

&lt;p&gt;Data, governance, and quality focused users like chief data officers and data stewards can start at the health dashboards to understand the current health status of their data estate, current return on investment on their catalog, and begin to address any outstanding issues.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ottKtO_a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://docs.microsoft.com/en-us/azure/purview/media/insights/data-stewardship-small.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ottKtO_a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://docs.microsoft.com/en-us/azure/purview/media/insights/data-stewardship-small.png" alt="Screenshot of health insights report dashboard." width="800" height="551"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Data stewardship
&lt;/h2&gt;

&lt;p&gt;The data stewardship dashboard highlights key performing indicators that the governance stakeholders need to focus on, to attain a clean and governance-ready data estate. Information like asset curation rates, data ownership rates, and classification rates are calculated out of the box and trended over time.&lt;/p&gt;

&lt;p&gt;Management-focused users, like a Chief Data Officer, can also get a high-level understanding of weekly and monthly active users of their catalog, and information about how the catalog is being used. &lt;/p&gt;

&lt;h1&gt;
  
  
  Inventory and ownership
&lt;/h1&gt;

&lt;p&gt;This area focuses on summarizing data estate inventory for data quality and management focused users, like data stewards and data curators. These dashboards provide key metrics and overviews to give users the ability to find and resolve gaps in their assets, all from within the data estate insights application.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aUwNFB4Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://docs.microsoft.com/en-us/azure/purview/media/insights/asset-insights-small.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aUwNFB4Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://docs.microsoft.com/en-us/azure/purview/media/insights/asset-insights-small.png" alt="Screenshot of inventory and ownership insights report dashboard." width="800" height="549"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Assets
&lt;/h2&gt;

&lt;p&gt;This report provides a summary of your data estate and its distribution by collection and source type. You can also view new assets, deleted assets, updated assets, and stale assets from the last 30 days.&lt;/p&gt;

&lt;p&gt;Explore your data by classification, investigate why assets didn't get classified, and see how many assets exist without a data owner assigned. To take action, the report provides a “View Detail” button to view and edit the specific assets that need treatment.&lt;/p&gt;

&lt;p&gt;You can also view data asset trends by asset count and data size, as we record this metadata during the data map scanning process.&lt;/p&gt;

&lt;h1&gt;
  
  
  Curation and governance
&lt;/h1&gt;

&lt;p&gt;This area focuses on giving a summary of how curated your assets are by several curation contexts. Currently we focus on showcasing assets with glossary, classification, and sensitivity labels.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2JiPMr9z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://docs.microsoft.com/en-us/azure/purview/media/insights/curation-and-governance-small.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2JiPMr9z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://docs.microsoft.com/en-us/azure/purview/media/insights/curation-and-governance-small.png" alt="Screenshot of example curation and governance insights report dashboard." width="800" height="549"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>azure</category>
      <category>purview</category>
      <category>beginners</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Purview - Data catalog</title>
      <dc:creator>Avelyn Hyunjeong Choi</dc:creator>
      <pubDate>Tue, 30 Jan 2024 16:56:49 +0000</pubDate>
      <link>https://dev.to/avelynhc/purview-data-catalog-5hb</link>
      <guid>https://dev.to/avelynhc/purview-data-catalog-5hb</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Data catalog in purview provides the information about your organizations data assets in a searchable format based on lenses, such as glossary terms, classifications, sensitivity labels and more.&lt;/li&gt;
&lt;li&gt;Depending on which level of Data Catalog you choose, you can also access a business glossary, lineage visualization, catalog insights, and sensitive data identification insights.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>azure</category>
      <category>purview</category>
    </item>
    <item>
      <title>AI Builder</title>
      <dc:creator>Avelyn Hyunjeong Choi</dc:creator>
      <pubDate>Tue, 30 Jan 2024 16:53:17 +0000</pubDate>
      <link>https://dev.to/avelynhc/ai-builder-10o2</link>
      <guid>https://dev.to/avelynhc/ai-builder-10o2</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is AI Builder?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;build, train, and publish AI models without a single line of code or the help of a data scientist&lt;/li&gt;
&lt;li&gt;build AI models in minutes with guided "point and click" wizards&lt;/li&gt;
&lt;li&gt;customizable for broad range of industries&lt;/li&gt;
&lt;li&gt;part of the Power Platform and Dynamic 365, so you can leverage your AL models anywhere and build robust, dynamic automations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Wide Range of AI Scenarios&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Documents: form processing, text processing, invoice processing, receipt processing, identify document reader, business card reader&lt;/li&gt;
&lt;li&gt;Vision: object detection, classify images&lt;/li&gt;
&lt;li&gt;Prediction&lt;/li&gt;
&lt;li&gt;Language: category classification, entity extraction, key phrase extraction, language detection, sentiment analysis, translation &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Custom vs. Prebuilt AI Models&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Custom AI Models&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;requires training to be able to understand company specific information&lt;/li&gt;
&lt;li&gt;before using them, makers need to train the model for a specific need by submitting historical data and teaching the model how to understand it&lt;/li&gt;
&lt;li&gt;no-code wizard guides the maker during this process&lt;/li&gt;
&lt;li&gt;example) understand a specific company template to process purchase orders&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Pre-built AI Models&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ready to use out of the box and don't require any training&lt;/li&gt;
&lt;li&gt;can be invoked directly from Power Automate or Power apps to build intelligent apps and workflows&lt;/li&gt;
&lt;li&gt;example) process an ID document&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>azue</category>
      <category>ai</category>
      <category>aibuilder</category>
    </item>
  </channel>
</rss>
