Пікірлер
@BarbaraCarraway-l1c
@BarbaraCarraway-l1c Күн бұрын
Randal Dale
@mochattieu
@mochattieu 2 күн бұрын
Thank both of you for your great content
@HavensConsulting
@HavensConsulting Күн бұрын
Our pleasure!
@davidwhitney8563
@davidwhitney8563 2 күн бұрын
Under "Why do we need it?" you must cross a critical threshhold: Because the platform does not deliver this benefit out of the box. In order to give an honest answer developers must be humble. Did you explore all options or did you give up early and go for the workaround?
@HavensConsulting
@HavensConsulting 2 күн бұрын
Great question. Both of us are individuals who share a exhaust every possible opportunity before using a workaround. :)
@mcnater
@mcnater 4 күн бұрын
good stuff! A relativeily simple way to improve the look of forecasts. I like it.
@HavensConsulting
@HavensConsulting 4 күн бұрын
Great to hear!
@Mrxtech93
@Mrxtech93 4 күн бұрын
Yeah, "relatively" lol
@HavensConsulting
@HavensConsulting 3 күн бұрын
@@Mrxtech93 relatively, absolutely!
@kiwieboss
@kiwieboss 4 күн бұрын
@HavensConsulting to display dynamic 'measure names' I am using a calculated table 'Filter T', the result of a crossjoin between my parameter field table with a date table. This 'Filter T' is related to the parameter table. Doing it this way the custom order does not work, have you come across this? Is there any workaround? P.D: For context, the user is selecting a month and I have done this so instead of showing a measure as 'EoM Sales' or 'Week-1 Sales' it displays the date based on the filter selected (e.g. 'EoM Sales' measure is displayed as '2024-03 Sales')
@HavensConsulting
@HavensConsulting 4 күн бұрын
Hmmm, what's dynamic about the measure names? You can have a field parameter table with the same measure more than once in it, under different names. That's one way I've added logic for the "name" to change :)
@kiwieboss
@kiwieboss 2 күн бұрын
@@HavensConsulting I am trying that the name shows the date of reference. So for example, I have a measure that shows sales for the last monday of the selected month, one measure for sales for the previous monday, and one more for two previous mondays. Then for the last monday of the month, I am also looking at other kpis like margin and margin %. But for sales we want to have the last 3 mondays of data, that's why I am not using date as a column in the matrix (because I don't need that showed for previous weeks in the other measures). Example of expected: Currently: Sales CurrentMonday-2weeks | Sales CurrentMonday-1week | Sales CurrentMonday | Margin CurrentMonday | Margin % CurrentMonday Need, user selection September 2024: Sales 09/09/2024 | Sales 16/09/2024 | Sales 23/09/2024 | Margin 23/09/2024 | Margin % 23/09/2024 Need, user selection August 2024: Sales 12/08/2024 | Sales 19/08/2024 | Sales 26/08/2024 | Margin 26/08/2024 | Margin % 26/08/2024
@kiwieboss
@kiwieboss 2 күн бұрын
thanks for your reply by the way :)
@havenscr
@havenscr Күн бұрын
This might be slightly too complex to answer via just KZbin comments 😅 I’d either recommend posting this to the fabric help forums, where you can upload an example PBIX, otherwise we do offer hourly consulting as well, through our havens consulting website
@fabioplos1534
@fabioplos1534 5 күн бұрын
Mate I saw a few videos on the topic, but your was the easier to follow and with the simplest calculation. Thank you
@HavensConsulting
@HavensConsulting 4 күн бұрын
You're welcome!
@Baldur1005
@Baldur1005 5 күн бұрын
Exactly -> precaclucation of time intelligence for front-end speed benefits would be so cumbersome in power query, but even it databricks
@bradj229
@bradj229 6 күн бұрын
Great examples! Thanks!
@VijayYadav-tx6ft
@VijayYadav-tx6ft 6 күн бұрын
Could you please me how can use multiple fields parameters with help of data modeling
@HavensConsulting
@HavensConsulting 6 күн бұрын
Hi there! Could you elaborate on your question? What do you mean by "using multiple field parameters"?
@hendrik-stack22
@hendrik-stack22 7 күн бұрын
Really great video, thank you very much for it. I think we all really value your posts on Linkedin, Injae, and thanks Reid for having these discussions. Best regards
@HavensConsulting
@HavensConsulting 6 күн бұрын
Glad it was helpful!
@user-data_junkie
@user-data_junkie 7 күн бұрын
Leila Gharani’s big success is due to her training on Excel. There is far more Excel users than PBI. She has very good knowledge, tips, tricks and courses. My 1st Dashboard design course was her one and it was in Excel.
@HavensConsulting
@HavensConsulting 6 күн бұрын
Yes absolutely. She covers a much broader product base for sure. :)
@eladiobardelli3001
@eladiobardelli3001 8 күн бұрын
Friends, please activate subtitles
@HavensConsulting
@HavensConsulting 8 күн бұрын
It's done automatically. It takes a few days for KZbin to process the video, when it's done the subtitle button will become available :)
@paulrockliffe2378
@paulrockliffe2378 8 күн бұрын
My vague definition of a workaround is something that Microsoft will give us in an easy way eventually. Like, do I spent days on this thing, or park it and wait for Microsoft to evolve the product?
@havenscr
@havenscr 7 күн бұрын
@@paulrockliffe2378 Sadly can't always wait! Sometimes it can be years before a feature you want is added. But easier is always better (if you can wait)
@cesarf_mx
@cesarf_mx 10 күн бұрын
Thank you for sharing this. I would like to ask a question I can't find after googling a lot: I converted a filtering measure to calculated groups. It works as expected, but it doesn't appears in report view's data pane as a calculation item... I can see & work with it in model pane, but in data pane I can expand only calculation group and calculation group column... why's that?
@HavensConsulting
@HavensConsulting 9 күн бұрын
Any way to upload a screenshot somewhere publicly for me to look? Not sure I've seen this issue before. If it's a report connected to live model. Any symbols for calc groups or field parameters do go away.
@antonyklipper621
@antonyklipper621 11 күн бұрын
I'm trying to create a custom PostgreSQL connector that used Microsoft Entra Id as the authentication method with the Power query SDK. As a test I'm trying to just recreate the PostgreSQL connector that is already in Power-bi with UsernamePassword authentication. This is my .pq file // Main function to connect to the PostgreSQL server [DataSource.Kind="PostgreSQLConnector", Publish="PostgreSQLConnector.Publish"] shared PostgreSQLConnector.Contents = (server as text, database as text) => let // Connect to PostgreSQL without hardcoding credentials result = PostgreSQL.Database(server, database) in result; // Publish metadata PostgreSQLConnector.Publish = [ Beta = true, Category = "Database", ButtonText = { Extension.LoadString("DataSourceButtonText"), Extension.LoadString("DataSourceButtonHelp") }, SourceImage = PostgreSQLConnector.Icons, SourceTypeImage = PostgreSQLConnector.Icons, SupportsDirectQuery = true ]; // Data source definition and authentication PostgreSQLConnector = [ Authentication = [ UsernamePassword = [] ], Label = Extension.LoadString("DataSourceLabel") ]; But I'm getting the error that I need to specify how to connect. I try to do this with Odbc.DataSource in stead of PostgreSQL.Database and this works but I don't want the need to install a PostgreSQL driver locally.
@Nalaka-Wanniarachchi
@Nalaka-Wanniarachchi 13 күн бұрын
Really interesting topic.Well presented with use cases.
@HavensConsulting
@HavensConsulting 9 күн бұрын
Glad you think so!
@AgulloBernat
@AgulloBernat 14 күн бұрын
Just be careful with this calc group as it will replace any measure, and this may bring unexpected consecuences. It's safer to scope it to a certain base measure (e.g. [dummy]) and leave other measures as SELECTEDMEASURE () (i.e. Untouched)
@HavensConsulting
@HavensConsulting 14 күн бұрын
Good catch!
@jonclark8513
@jonclark8513 14 күн бұрын
I like this guy.
@TristanMalherbe
@TristanMalherbe 13 күн бұрын
Who ? Me ? 🙂
@JohnHenry2009
@JohnHenry2009 15 күн бұрын
Very useful & insightful - thanks to you both! Any chance of getting the starting data model to work along?
@havenscr
@havenscr 5 күн бұрын
Absolutely, download link is available in the description. Top link there :)
@chrisph7772
@chrisph7772 15 күн бұрын
Brillant demonstration, Tristan
@VictorHugo-bd3bf
@VictorHugo-bd3bf 15 күн бұрын
I was one of those people who always tried to avoid calculated columns with dax. Thanks for showing me that I was wrong. There are some scenarios when the result is much better with dax-calculated columns.
@aman-alytics
@aman-alytics 15 күн бұрын
Thanks for insightful session on & in Dax.
@HavensConsulting
@HavensConsulting 15 күн бұрын
Our pleasure!
@JBartlett_DMU
@JBartlett_DMU 15 күн бұрын
Really glad someone with the necessary chops has finally stepped up and thoroughly debunked that silly "no DAX columns, EVER" position once and for all. Thanks, Tristan and Reid!
@mcnater
@mcnater 15 күн бұрын
Agree. Time and place for everything.
@TristanMalherbe
@TristanMalherbe 15 күн бұрын
Thanks James 😊 Glad you enjoyed !
@zvikabar-kochva3641
@zvikabar-kochva3641 15 күн бұрын
Kudos for you, man, for finding an extremely convoluted way to perfom a simple task of hiding column in a matrix. Not only it is difficult to undestand and manage, I will probably forget all about it in few months time, and I'll completely loose track of it. Moreover, your method kind of abuse the concept of calculation groups, as it doesn't provision for the reduction of the overall number of measures. It is mind boggling to me that one have to go all this trouble just to put some numbers in a matrix. But that Microsoft for you. I'm wandering were do they find all these great, great coders, and were do they find the managers which approve such great work. I think this is MS true specialy. Create SW which you have to work for rather than the other way around. It is hard to understand how MS could have neglected to provide such a simple feature already 3 yrs after you posted this video.
@HavensConsulting
@HavensConsulting 15 күн бұрын
I’d love to hear your solution for this requirement then. Since mine is convoluted and abusive. What’s the simple solution for this, when it’s a hard requirement for the client? 🙂
@James_D_Bartlett_III
@James_D_Bartlett_III 15 күн бұрын
@zvikabar-kochva3641: Lodging your complaints about Power BI in the comments on a @HavensConsulting KZbin video won't have any effect, because Microsoft will never see them. Microsoft doesn't even monitor the comments on their own KZbin channels, let alone all of the independent Power BI content creators like @HavensConsulting. You're basically just screaming into the void here, so if you're really that upset about what you perceive to be a problem with Power BI, why don't you contact Power BI Support or create an idea on the Power BI/Fabric community ideas website?
@zvikabar-kochva3641
@zvikabar-kochva3641 15 күн бұрын
@@HavensConsulting , that's probably my bad English, but the criticism was entirely toward MC, not your solution. The thing is if you stick with the stock visuals, I don't think there is another solution. However, Zebra has visuals in which one can suppress a column if it contains no data. That said, I still think your solution, though produce the required funcionality, is convoluted. I applogize for using "abusive". It was distasteful.
@havenscr
@havenscr 14 күн бұрын
@@zvikabar-kochva3641 appreciate the context, yeah I wasn’t sure if you were criticizing the technique or Microsoft, ha ha. Yeah, I definitely wish this was easier, but at least it is some solution for people, and hopefully it does improve in the future!
@havenscr
@havenscr 14 күн бұрын
@@zvikabar-kochva3641 one newer solution as well, is to use field parameters, with measures, the column will automatically disappear, if the measure has no data in it
@xiuhou4858
@xiuhou4858 16 күн бұрын
I have 10 levels of hierarchy, when I add them into field one by one, the first 3 levels are working fine, but when I start to add the following levels in from level4, the values display in my level 2 are gradually disappearing.
@xiuhou4858
@xiuhou4858 13 күн бұрын
It was the hierarchy slicer could only support 30000 rows of data, but I have a very large volume data like 600000
@montibify
@montibify 17 күн бұрын
Do you need to use a data lake or similar for this?
@collinmeredith7723
@collinmeredith7723 17 күн бұрын
Thanks, why does microsoft have to shoot me in the foot.
@ZacharyBoland-d6b
@ZacharyBoland-d6b 20 күн бұрын
If I want to make new measures, if I create them in the MyMeasures table that was in the dataset file I published, and I add a new measure in the report file under that web connected MyMeasures table, will the measure be pushed into the cloud service or am I supposed to always add new measures to the dataset seperated version and always have to publish and refresh every time?
@HavensConsulting
@HavensConsulting 19 күн бұрын
You can add them to either actually! Measures that would be used by multiple reports connected to the semantic model, it's recommended to add to the model. Local measures for things like titles, conditional formatting, etc. Can be added to the report PBIX's only. You can add local (report) measures to the same measures table where the core semantic model ones are. I usually put them in a folder called (Local Measures) myself.
@rachaelhanna8523
@rachaelhanna8523 20 күн бұрын
Genius - thank you
@noahhadro8213
@noahhadro8213 21 күн бұрын
I second the perspective feature. This would be really helpful to have it available in the UI right when you connect to a semantic model.
@noahhadro8213
@noahhadro8213 21 күн бұрын
Sandeep, is there a way to use notebooks or semantic link to back up and restore power bi semantic models? If yes can you point me to some documentation or show us how? Today I have to use powershell or ssms. Thanks.
@gustavoesporte9072
@gustavoesporte9072 25 күн бұрын
Hey Reid, awesome explanation, thanks a lot. Can you please share the demo pbix file?
@HavensConsulting
@HavensConsulting 25 күн бұрын
Thank you! All files are on my Blog Files page on my website :) www.havensconsulting.net/blog-files
@jusTodd
@jusTodd 29 күн бұрын
Understanding the overall benefit, I still have one question. What performance difference is there, if any, between doing this and simply having the originating report and dataset in place, and simply attaching to that originating dataset as needed for other reports? All of these dependencies look the same in the Power BI Service, whether split or not.
@HavensConsulting
@HavensConsulting 29 күн бұрын
Great question. Another big benefit is that you don't have to update the "model" each time you need a report update. Having them split means you can cleanly update your report whenever you need, without republishing your model. Especially if you have incremental refresh turned on. Because a model republish would trigger a full model refresh, including a full refresh of any incremental tables in there too. So having a model file entirely by itself presents any issues of having to update both, together. :)
@privacyfig
@privacyfig 29 күн бұрын
Once a report is created using PBIR format, can it be reverted back to the old format? Saving it as .PBIX doesn't seem to work for me, as I still get the same warning and inability to publish.
@HavensConsulting
@HavensConsulting 29 күн бұрын
Once it's saved in PBIR format it needs to stay in that format, no way to revert back (today). Outside of just going to your OneDrive version history to the previous version of the file.
@oscarelworthy
@oscarelworthy Ай бұрын
When we generate dates in power BI dax, such as "date(2024,8,30)", it says these will return the date in datetime format. Do you know which of the three datetime formats these are loaded in?
@HavensConsulting
@HavensConsulting Ай бұрын
Are you referring to the actual datetime format? Not the data type? If so I think it defaults to the locale of your machine, since places like US, Europe, Asia, etc. all have different standard formats
@oscarelworthy
@oscarelworthy Ай бұрын
@@HavensConsulting In powerquery, dates can be either date, datetime, or datetimetimezone. Then once the values are in the model, you can only change their visible format. So my question is, which datatype from powerquery would match with dates generated entirely within the model (such as a calendar or date() dax function). I'm having issues comparing dates from powerquery with dates generated within the model as above. Sorry for any confusion about format/datatype. thanks for the quick reply!
@HavensConsulting
@HavensConsulting 29 күн бұрын
@@oscarelworthy the model itself only has datetime, the rest is "formatting", so I'd recommend converting in PQ to date only first, for your fact dates to then correctly key to DIM - Date on your calendar table :)
@ppaiva2007
@ppaiva2007 Ай бұрын
Hi Folks, thanks for this! This is fantastic. With the new PBIR format, deleting everything after objects wasn't working properly. So, to have it working, I removed everything between brackets. The result was: "objects": { "merge": { "outspacePane": [] }
@Mohamed-sq8od
@Mohamed-sq8od Ай бұрын
i have been searching for a week on how to do this, you're a life saver , great content
@In_a_state
@In_a_state Ай бұрын
This works if no dates can be selected on the page, ie. the solution doesn't have to be dynamic. At the beginning of a new year I imagine they would want to look at data from the perspective of the last year, still, for a while. Otherwise a disconnected table with the CY and PY columns would have to be created and the measure adapted to the new context.
@kingparc
@kingparc Ай бұрын
Hi Reid. Thank you very much for the tutorial. Please, I have a question about the slicers, how did you change the circle in the slider into a vertical bar ? Thank in advance
@HavensConsulting
@HavensConsulting Ай бұрын
Sure thing. If you turn off the responsive setting under: Properties -> Advanced Settings, then it changes
@kingparc
@kingparc Ай бұрын
@@HavensConsulting I tried and it works. Thank you Reid
@walterstevens8676
@walterstevens8676 Ай бұрын
Starts at around 18 minutes
@walterstevens8676
@walterstevens8676 Ай бұрын
This was kinda interesting but way beyond my current level. Just trying to work out how the process of coding in vs would work and how I would then get the code back into the PBI report? Is it a manual process? I think it was alluded to in the SDK discussion, but not clearly enough for a simpleton like me...
@HavensConsulting
@HavensConsulting Ай бұрын
If you're editing the model file in VS code, any chances would be there after saving the file, then reopening the report in Power BI Desktop. If you're not using PBIP files yet today, Power BI desktop is still a fine place to develop. VS Code is definitely in the advanced realm of people who like to code a lot more, nice, but not needed :)
@walterstevens8676
@walterstevens8676 Ай бұрын
@@HavensConsultingThanks so you can edit the "model file"? Is that the pbip file? How do you connect to it, via the SDK stuff?
@HavensConsulting
@HavensConsulting Ай бұрын
@@walterstevens8676 PBIP creates a whole folder structure with model files, report files, page files, etc. kzbin.info/www/bejne/qXSwmJmQhrpnd9k Here's a livestream that should help explain that better :)
@walterstevens8676
@walterstevens8676 Ай бұрын
@@HavensConsulting thank you!
@nguyenhau1344
@nguyenhau1344 Ай бұрын
thank kiu vm, love<3
@notoriousft
@notoriousft Ай бұрын
One of this channel's best sessions. Thanks a lot
@HavensConsulting
@HavensConsulting Ай бұрын
Glad you enjoyed it!
@darrylm9304
@darrylm9304 Ай бұрын
I think AI is very helpful when you already know the basic technology and help you forward. It's another tool.
@HavensConsulting
@HavensConsulting Ай бұрын
Exactly! Just another tool in the tool belt
@nissashraff
@nissashraff Ай бұрын
I was struck with similar issue and this video helped🙏
@christaulbee6402
@christaulbee6402 Ай бұрын
I'm pretty interested in using DBT with Fabric because our org has more in-house SQL knowledge than python. Since this video, have there been any advancements in the ability for Fabric to orchestrate DBT Core? Is there any information about whether there are any issues with the types of SQL Commands that DBT attempts to use with the warehouse? For example, the MERGE function is not supported in Fabric Warehouses at the moment, does the DBT Fabric Connector explicitly block the usage of MERGE? Last question: If the default method for loading data into a table is to DROP and then CREATE the table again, then relationships can't be made in the Warehouse (Fabric doesn't let you drop tables that have a relationship to another table). How are other users getting around that? If you aren't able to create relationships, does that block users from using Direct Lake mode with that warehouse? Or is there a way to tell DBT to TRUNCATE instead? @johnnyw5627 Thanks for the video!
@cathrerinezetadrones3169
@cathrerinezetadrones3169 Ай бұрын
Cringey AI photos
@noahhadro8213
@noahhadro8213 Ай бұрын
I have 3 measures. Sales CY, Sales PY, and Sales YoY. Sales YoY Dax is just simply Sales CY - Sales PY. Requirement is these 3 measures each have to be in their own column of a visual table to allow sort. When I try to optimize the Dax using Dax studio I find that the YoY measure is taking the longest naturally. Is there a way to tell that column just to use the queries from CY and PY measures already being sent from the other two columns. I am sending three queries and don’t want to. I only want to send 2. I was really hoping visual calcs would solve this. Essentially I want to only send queries necessary. Then YoY or YoY % I want to simply just use the already run queries. Simply put I want to only query a measure once but then use it in multiple columns in different ways. Any thoughts?
@HavensConsulting
@HavensConsulting Ай бұрын
Thanks for the comment! A technical question this detailed would be best to place on the Fabric community forums where there's a lot more experts, and you can also provide sample data and files :) community.fabric.microsoft.com/
@kurtdenolf1656
@kurtdenolf1656 Ай бұрын
Can We find somewhere the DAX code that was used to complete the new visual card with a line graph , ...
@KerryKolosko
@KerryKolosko Ай бұрын
kerrykolosko.com/portfolio-category/svg-templates/
@kurtdenolf1656
@kurtdenolf1656 Ай бұрын
Hi Reid, I got a similar quesion and solved it via the creation of specific conctional formatting measures like this: 1/ Determine the MAX and MIN value over all the involved measures: ConditionalFormatting_MaxValue = Max( Max( Max( Max([RollingAvg_SalesInvoiceAmount_Previous12M_Dynamic], [RollingAvg_SalesInvoiceAmount_Previous3M_Dynamic]) , [RollingAvg_SalesInvoiceAmount_Previous6M_Dynamic] ) , [DailySalesAmountProjected] ) , [RollingAvg_SalesInvoiceAmount_PreviousYear] ) & ConditionalFormatting_MinValue = Min( Min( Min( Min([RollingAvg_SalesInvoiceAmount_Previous12M_Dynamic], [RollingAvg_SalesInvoiceAmount_Previous3M_Dynamic]) , [RollingAvg_SalesInvoiceAmount_Previous6M_Dynamic] ) , [DailySalesAmountProjected] ) , [RollingAvg_SalesInvoiceAmount_PreviousYear] ) 2/ For each measure then calculate the % difference from the max , compared to the Max-Min Difference : ConditionalFormatting_Rolling12M = IF( [RollingAvg_SalesInvoiceAmount_Previous12M_Dynamic]> 0 , 1 - ([ConditionalFormatting_MaxValue] - [RollingAvg_SalesInvoiceAmount_Previous12M_Dynamic]) / ([ConditionalFormatting_MaxValue] - [ConditionalFormatting_MinValue]), BLANK() ) ....... And use these "conditional formatting measures" in the conditional formatting definition of each field. I used it for background colors. For bars maybe it will not work ....
@Daniel-i6t2m
@Daniel-i6t2m Ай бұрын
In my case your solution didn't work copied it step by step, syncing slicers doesn't override the drill-through filter for me it basically just layers on the filters, not sure why yours works
@HavensConsulting
@HavensConsulting Ай бұрын
Sorry to hear it's not working, sadly without looking at the model, report, and page setups I wouldn't be able to diagnose the issue through KZbin chats. If you ever get stuck and need assistance we do offer hourly consulting for people for just these scenarios! www.havensconsulting.net/contact-and-support