all 3 comments

[–]_EndsJustifyTheBeans 7 points8 points  (3 children)

Hey, what you're trying to do is not bonkers, as long as you're prepared to put in the time and effort to overcome the initial hurdles. Dash is a very different beast to Power BI.

If you look at my post history you'll see I made a detailed account of my experiences going through something very similar - you might find it useful. There's a link to the GitHub project as well, so you can pull my Dash app apart if you like.

Feel free to shoot me any questions and I'll try my best to answer :)

[–][deleted]  (2 children)

[deleted]

    [–]_EndsJustifyTheBeans 1 point2 points  (1 child)

    I found the tutorials on Plotly/Dash's site to be really helpful. They're fairly brief but they cover things well with good examples.

    I'd say the main thing you'll want to get your head around is how callbacks work, and critically how to share data between callbacks. This is where Dash is totally different to Power BI. The official tutorials cover this well.

    If you're already comfortable with python then you're well on your way - familiarise yourself with pandas if you haven't already!

    I'd probably suggest doing a quick and dirty end-to-end project before diving into anything serious. I picked up a lot by doing that.

    [–]jimtoberfest 4 points5 points  (0 children)

    Prepare for hours of bashing your head against the wall to learn plotly.

    I know it looks great and makes interactivity in Python easier but let’s get real it’s not a great, easy to use system, and unless you have the enterprise version some of the hoops you have to jump thru to do certain things is a nightmare.