<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic extracting metadata from dataview in Developer</title>
    <link>https://community.fabric.microsoft.com/t5/Developer/extracting-metadata-from-dataview/m-p/46749#M1417</link>
    <description>&lt;PRE&gt;module powerbi.visuals {

    export class MyHelloWorld implements IVisual {
        public static capabilities: VisualCapabilities = { };
        
        private hostContainer: JQuery;
        private table: JQuery;

        public init(options: VisualInitOptions): void {
            this.hostContainer = options.element;
			
			this.hostContainer.append(
				"&amp;lt;table id='MyTableVisual'&amp;gt;" +
                  "&amp;lt;thead&amp;gt;&amp;lt;tr&amp;gt;" +
                     "&amp;lt;th&amp;gt;Column&amp;lt;/th&amp;gt;" +
                     "&amp;lt;th&amp;gt;isMeasure&amp;lt;/th&amp;gt;" +
                     "&amp;lt;th&amp;gt;QueryName&amp;lt;/th&amp;gt;" +
                     "&amp;lt;th&amp;gt;GroupName&amp;lt;/th&amp;gt;" +
                     "&amp;lt;/tr&amp;gt;&amp;lt;/thead&amp;gt;" +
                  "&amp;lt;tbody&amp;gt;&amp;lt;/tbody&amp;gt;" +
                "&amp;lt;/table&amp;gt;"
			);
        }
        
        public update(options: VisualUpdateOptions) {
            var dataViews = options.dataViews;
            if (!dataViews) return;
            
            $("#MyTableVisual tbody").empty();
            
            var columns = dataViews[0].metadata.columns;
            for (var i = 0; i &amp;lt; columns.length; i++)
            {
                var newHtml = [];
                newHtml.push("&amp;lt;tr&amp;gt;")                
                newHtml.push("&amp;lt;td&amp;gt;" + columns[i].displayName + "&amp;lt;/td&amp;gt;")
                newHtml.push("&amp;lt;td&amp;gt;" + columns[i].isMeasure + "&amp;lt;/td&amp;gt;") 
                newHtml.push("&amp;lt;td&amp;gt;" + columns[i].queryName + "&amp;lt;/td&amp;gt;")
                newHtml.push("&amp;lt;td&amp;gt;" + columns[i].groupName + "&amp;lt;/td&amp;gt;")
                newHtml.push("&amp;lt;/tr&amp;gt;")
                
                $("#MyTableVisual").append(newHtml.join())
            }           
        }		
    }
}&lt;/PRE&gt;&lt;P&gt;I am trying to play with visuals, and I am 1 step behind "Hello, World!". &amp;nbsp;I thought I would output the metadata... but the results are totally not what I expect. &amp;nbsp; eg: if I use the "FileStorage" dataset, I get...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Column isMeasure QueryName GroupName&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;undefined&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;undefined&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Sales&lt;/TD&gt;&lt;TD&gt;true&lt;/TD&gt;&lt;TD&gt;bmw&lt;/TD&gt;&lt;TD&gt;BMW&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Sales&lt;/TD&gt;&lt;TD&gt;true&lt;/TD&gt;&lt;TD&gt;alfa&lt;/TD&gt;&lt;TD&gt;Alfa Romeo&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;which doens't seem to map that well to :&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/Microsoft/PowerBI-visuals/blob/master/src/Clients/PowerBIVisualsPlayground/sampleDataViews/SalesByCountryData.ts" target="_blank"&gt;https://github.com/Microsoft/PowerBI-visuals/blob/master/src/Clients/PowerBIVisualsPlayground/sampleDataViews/SalesByCountryData.ts&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;am I missing something here? &amp;nbsp;or does my code just suck? &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 29 Jun 2016 21:29:03 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2016-06-29T21:29:03Z</dc:date>
    <item>
      <title>extracting metadata from dataview</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/extracting-metadata-from-dataview/m-p/46749#M1417</link>
      <description>&lt;PRE&gt;module powerbi.visuals {

    export class MyHelloWorld implements IVisual {
        public static capabilities: VisualCapabilities = { };
        
        private hostContainer: JQuery;
        private table: JQuery;

        public init(options: VisualInitOptions): void {
            this.hostContainer = options.element;
			
			this.hostContainer.append(
				"&amp;lt;table id='MyTableVisual'&amp;gt;" +
                  "&amp;lt;thead&amp;gt;&amp;lt;tr&amp;gt;" +
                     "&amp;lt;th&amp;gt;Column&amp;lt;/th&amp;gt;" +
                     "&amp;lt;th&amp;gt;isMeasure&amp;lt;/th&amp;gt;" +
                     "&amp;lt;th&amp;gt;QueryName&amp;lt;/th&amp;gt;" +
                     "&amp;lt;th&amp;gt;GroupName&amp;lt;/th&amp;gt;" +
                     "&amp;lt;/tr&amp;gt;&amp;lt;/thead&amp;gt;" +
                  "&amp;lt;tbody&amp;gt;&amp;lt;/tbody&amp;gt;" +
                "&amp;lt;/table&amp;gt;"
			);
        }
        
        public update(options: VisualUpdateOptions) {
            var dataViews = options.dataViews;
            if (!dataViews) return;
            
            $("#MyTableVisual tbody").empty();
            
            var columns = dataViews[0].metadata.columns;
            for (var i = 0; i &amp;lt; columns.length; i++)
            {
                var newHtml = [];
                newHtml.push("&amp;lt;tr&amp;gt;")                
                newHtml.push("&amp;lt;td&amp;gt;" + columns[i].displayName + "&amp;lt;/td&amp;gt;")
                newHtml.push("&amp;lt;td&amp;gt;" + columns[i].isMeasure + "&amp;lt;/td&amp;gt;") 
                newHtml.push("&amp;lt;td&amp;gt;" + columns[i].queryName + "&amp;lt;/td&amp;gt;")
                newHtml.push("&amp;lt;td&amp;gt;" + columns[i].groupName + "&amp;lt;/td&amp;gt;")
                newHtml.push("&amp;lt;/tr&amp;gt;")
                
                $("#MyTableVisual").append(newHtml.join())
            }           
        }		
    }
}&lt;/PRE&gt;&lt;P&gt;I am trying to play with visuals, and I am 1 step behind "Hello, World!". &amp;nbsp;I thought I would output the metadata... but the results are totally not what I expect. &amp;nbsp; eg: if I use the "FileStorage" dataset, I get...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Column isMeasure QueryName GroupName&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;undefined&lt;/TD&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;undefined&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Sales&lt;/TD&gt;&lt;TD&gt;true&lt;/TD&gt;&lt;TD&gt;bmw&lt;/TD&gt;&lt;TD&gt;BMW&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Sales&lt;/TD&gt;&lt;TD&gt;true&lt;/TD&gt;&lt;TD&gt;alfa&lt;/TD&gt;&lt;TD&gt;Alfa Romeo&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;which doens't seem to map that well to :&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/Microsoft/PowerBI-visuals/blob/master/src/Clients/PowerBIVisualsPlayground/sampleDataViews/SalesByCountryData.ts" target="_blank"&gt;https://github.com/Microsoft/PowerBI-visuals/blob/master/src/Clients/PowerBIVisualsPlayground/sampleDataViews/SalesByCountryData.ts&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;am I missing something here? &amp;nbsp;or does my code just suck? &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Jun 2016 21:29:03 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/extracting-metadata-from-dataview/m-p/46749#M1417</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2016-06-29T21:29:03Z</dc:date>
    </item>
  </channel>
</rss>

