Power BI & MS Access Naming Conventions Archives - Leansoftlytics https://leansoftlytics.com/category/power-bi-ms-access-naming-conventions/ Power BI DAX Developer | Microsoft MS Access VBA Developer | ETL & SQL | Business Analyst Fri, 09 Aug 2024 19:55:27 +0000 en-US hourly 1 https://wordpress.org/?v=6.6.1 https://leansoftlytics.com/wp-content/uploads/2020/03/leansoftlytics.png Power BI & MS Access Naming Conventions Archives - Leansoftlytics https://leansoftlytics.com/category/power-bi-ms-access-naming-conventions/ 32 32 Planning a Power BI Semantic Model is Like Planning a Vacation https://leansoftlytics.com/planning-a-power-bi-semantic-model-is-like-planning-a-vacation/ Fri, 09 Aug 2024 18:47:36 +0000 https://leansoftlytics.com/?p=1238 Planning a Power BI Semantic Model is Like Planning a Vacation Planning and developing a Power BI dataset (semantic model) or MS Access split database application is like planning a vacation. You plan where you want to go then map out how to get there. When planning a vacation, a person doesn’t take all their […]

The post Planning a Power BI Semantic Model is Like Planning a Vacation appeared first on Leansoftlytics.

]]>

Planning a Power BI Semantic Model is Like Planning a Vacation

Planning and developing a Power BI dataset (semantic model) or MS Access split database application is like planning a vacation. You plan where you want to go then map out how to get there.

When planning a vacation, a person doesn’t take all their clothes, just what they need, and planning Power BI datasets is the same, but with data instead of clothes. Some things taken on vacations like airline tickets and reservations are more important than other things. Dataset plans have important items as well, especially when the plans involve creating the modular parts (views) of the data in an external to Power BI environment like SQL Server or Amazon Redshift. During this phase, extra care needs to be taken to make sure that the modular parts can be related later when building the Power BI data model. This includes being sure that relatable data is contained in special columns called primary keys and that the data in those columns abides by certain referential integrity rules.

Imagine that your are traveling by car and know that a bridge is out. You’d plan another route. Splitting a Microsoft Access database application by separating the user (front-end) interface from the most of the data, data tables, and programming (the to-be back-end) can have bridge outages too. When an Access back-end is migrated to Sequel Server the bridge will be out and certain data types, values, and programming that will not migrate over and will require reworking. Reworking is a process waste, so I recommend avoiding building the types of structures that will require rework.

  

No-doc, No-developer Scenarios

Some projects that I work on are pre-existing Power BI reports or entire Power BI web services that need to be fixed, modernized, and upgraded. This can be like an explorer who stumbles upon the ruins of an ancient temple in a jungle. There is a definite structure in front of you, but the archetect is long gone and nowhere to be found. Inside of the structure, there may be a lot of meaningless clutter, some things that belong there, some that don’t, duplicates of things, and no documentation to explain what-is-what. In these no-doc, no-developer scenarios, I start at the end of the data story, at the end in Power BI desktop, then I go backward into Power Query where I identify the external data sources, then go back to the external data sources.

After the data sources are fixed, fixing the Power BI reports, dashboards, DAX measures, or semantic data models requires a certain amount of experience and skill. This is even more so when I work in a no-doc, no-developer scenario where the missing developer was sloppy and undisciplined but had a substantial amount of technical ability. The challenge in these cases is knowing when that developer’s work was good and when that developer just thought it was.

So, you get the picture… Sometimes looking at another developer’s work is like an explorer in a jungle looking at ruins. You ask yourself “Were these people advanced and using irrigation to water their crops, or where they are sacrificing something to try to make it rain?”

Microsoft MS Access Naming Conventions

A good Power BI developer plans and documents their work so that it is easy for others to understand. They will add comments to their DAX code and utilize indention and naming conventions to make their code easy to read.

The post Planning a Power BI Semantic Model is Like Planning a Vacation appeared first on Leansoftlytics.

]]>
How developing Power BI using DAX and Power Query has been like the NASA space program https://leansoftlytics.com/how-developing-power-bi-using-dax-and-power-query-has-been-like-the-nasa-space-program/ Tue, 09 Jul 2024 16:26:33 +0000 https://leansoftlytics.com/?p=1236 How developing Power BI using DAX and Power Queryhas been like the NASA space program Being a business analyst, Power BI developer, and Microsoft Access developer has broadened my view of development. For example, a client may start out a project with a good idea of what they want but often that can be built […]

The post How developing Power BI using DAX and Power Query has been like the NASA space program appeared first on Leansoftlytics.

]]>

How developing Power BI using DAX and Power Query
has been like the NASA space program

Being a business analyst, Power BI developer, and Microsoft Access developer has broadened my view of development. For example, a client may start out a project with a good idea of what they want but often that can be built upon by a good dialogue that reveals their needs and offers them options to improve their business processes.

“Take the NASA space program for example, from the 1st launch into space until landing on the moon. There were only so many missions and a lot of time for planning and engineering in-between. That scenario is like a large one lump software deployment where the requirements are given to a programmer who works on the project from a distance. With space missions, NASA did a great job but had unavoidable constraints that defined the frequency of missions. With software development however, a basic approach of doing a few large, less frequent missions or many smaller more frequent missions for the same projects can be decided upon.

I work closely with users when that option is available and have shorter and more rapid iterations of tests and releases when possible. If the dynamics of space exploration would have allowed for the rapid iteration of missions, then the time in between missions could have been shortened and the missions could have run back to back to back, with each mission building on the prior mission.”

Power BI development and MS Access software development is like going on a vacation where you find out there are other great things to see in the area once you get there. Programmers that are not involved with the users or the business process are not even in the area. I am a business analyst that develops software to improve business processes and have found that working closely with clients and understanding their needs can lead to great Power BI reports and dashboards and great Microsoft Access applications.

The post How developing Power BI using DAX and Power Query has been like the NASA space program appeared first on Leansoftlytics.

]]>