Forum Discussion

bhavesh-jadav's avatar
8 years ago
Solved

Power BI Custom Visual D3.js problem

I am trying to create tree structure in Power BI uing [email protected]. But I am having some issue with it. I have a simple update function as shown below.

public update(options: VisualUpdateOptions) {

     console.log("hello1");

     var tree = d3.layout.tree()
	    .size([400, 400]);

     console.log("hello2");
}

As you can see in above code, I am priting hello1 to console then creating tree object using d3 then printing hello2 to finish off. The problem is that I can see the hello1 on the console but I can not see hello2 no matter how many time I refresh the visual. See screenshot of console below.

 

Can someone please tell me why I can not see hello2 into the console? 

  • There's a JavaScript exception. Our recommendation is to wrap update into try-catch to figure out a root of this issue.

     

    public update(options: VisualUpdateOptions) {
    
         console.log("hello1");
    
         try {
             var tree = d3.layout.tree()
    	       .size([400, 400]);
         } catch(e) {
              console.log(e);
         }
    
         console.log("hello2");
    }

    Ignat Vilesov,

    Software Engineer

     

    Microsoft Power BI Custom Visuals

    [email protected]

1 Reply

  • v-viig's avatar
    v-viig
    Community Champion

    There's a JavaScript exception. Our recommendation is to wrap update into try-catch to figure out a root of this issue.

     

    public update(options: VisualUpdateOptions) {
    
         console.log("hello1");
    
         try {
             var tree = d3.layout.tree()
    	       .size([400, 400]);
         } catch(e) {
              console.log(e);
         }
    
         console.log("hello2");
    }

    Ignat Vilesov,

    Software Engineer

     

    Microsoft Power BI Custom Visuals

    [email protected]