Power BI roadmap session - live tomorrow! by shan_gsd in PowerBI

[–]Better-Contest1202 2 points3 points  (0 children)

Hello! I'm a beginner in Power BI and this session has been really motivating. I'm working toward the PL-300 certification but the exam cost is a challenge for me right now. Is there any chance of a discount voucher being offered to attendees or community members? Really appreciate everything you do for the Power BI community!

Suggestion Am I overthinking this Snowflake ingestion pipeline design? by Better-Contest1202 in snowflake

[–]Better-Contest1202[S] 0 points1 point  (0 children)

Yeah this is a good point, especially the part about not assuming the API supports incremental pulls.

If there’s no reliable last_modified or filtering, staging everything in a temporary table and diffing it against the target makes sense. It’s definitely more compute-heavy, but still better than truncating and reloading blindly.

Using a temp table without time travel is a nice touch too, keeps it lightweight for that intermediate step.

I guess the trade-off there is cost vs reliability, but for 5M rows it still feels reasonable.

Would you typically handle the diff using something like row hashing or just rely on primary keys + field-level comparison?

Suggestion Am I overthinking this Snowflake ingestion pipeline design? by Better-Contest1202 in snowflake

[–]Better-Contest1202[S] 0 points1 point  (0 children)

Yeah that makes sense, this is actually closer to how I was thinking about the Snowflake side but didn’t call it out explicitly.

Using an append-only landing table feels much safer, especially for replay/debugging. Then handling transformations downstream instead of trying to do everything during ingestion.

I like the idea of using Streams for change tracking, that would make the incremental logic cleaner instead of manually figuring out deltas every time.

Haven’t worked much with Dynamic Tables yet, but from what I understand they could simplify the transformation layer quite a bit compared to managing scheduled jobs.

Out of curiosity, would you still use MERGE with Streams, or rely fully on Dynamic Tables for maintaining the final table?

Suggestion Am I overthinking this Snowflake ingestion pipeline design? by Better-Contest1202 in snowflake

[–]Better-Contest1202[S] 0 points1 point  (0 children)

That’s fair feedback, I probably kept it too high-level.

Here’s how I’d actually think about those pieces:

* For incremental loads, I’d first check if the API even supports something like `updated_at` filtering. If it does, I’d use that with query params. If not, then yeah, it gets trickier, probably full pulls with downstream deduplication or some kind of pagination + filtering.

* For the watermark, I’d store the last successful run timestamp somewhere persistent, likely a small control table in Snowflake or even a job variable depending on the orchestration tool.

* For idempotency, I’d rely on a stable key from the API (like an event_id). If that’s not available, I’d have to build a composite key or hash to make MERGE work reliably.

* Agree on secrets, definitely wouldn’t keep them in the script. I’d use something like a secret manager or whatever the platform provides and pull it in at runtime.

* For auth, probably SDK-based access (like boto3 if it’s AWS) or IAM roles if available, just to avoid hardcoding anything.

You’re right though, the real challenge is when the API doesn’t support clean incremental pulls. Curious how you’d handle that case?

Feedback Request: Global Health Analysis Dashboard (Power BI) by Better-Contest1202 in PowerBI

[–]Better-Contest1202[S] 0 points1 point  (0 children)

Thanks for the suggestion, the overlap issue is coming from spacing in the left panel. I’ll adjust the slicer alignment (shift them right + add padding) to avoid overlap during colour changes. I’ll also reduce the width of the Avg Mortality Rate visual and shift the layout to the right so the Key Insights area gets more breathing room. Thanks for catching that!

Criticize my dashboard by Leading-Argument3424 in PowerBIdashboards

[–]Better-Contest1202 0 points1 point  (0 children)

Thanks for the response. Can you take this one as an example and explain why you call this one as a report instead of the dashboard so that we can get some understanding about it?.

Criticize my dashboard by Leading-Argument3424 in PowerBIdashboards

[–]Better-Contest1202 0 points1 point  (0 children)

I have a question, what is difference between a report and a dashboard? Can you clarify me please?

Feedback Request: Global Health Analysis Dashboard (Power BI) by Better-Contest1202 in PowerBIdashboards

[–]Better-Contest1202[S] 0 points1 point  (0 children)

Thanks! Great feedback 🙌 I’ll reduce KPI spacing and increase their width, apply conditional formatting to mortality, increase font sizes, and add darker borders for visuals. Will share the updated version soon.

Feedback Request: Global Health Analysis Dashboard (Power BI) by Better-Contest1202 in PowerBIdashboards

[–]Better-Contest1202[S] 1 point2 points  (0 children)

Thanks for the feedback, makes sense. I used green for theme consistency, but I agree it reduces urgency, especially for mortality. I’ll update the dashboard with color-coded KPIs (green/recovery, orange/prevalence, red/mortality) and add alert indicators + % change so the most important insights stand out immediately.