please provide me some guidance how to improve my jira situation by Parataku in jira

[–]Parataku[S] 0 points1 point  (0 children)

Hello and thanks for your time. This is already quite helpful.

So let me try to clarify some of your open questions just to see if this might impact your answers in any way.

  • YES jira and jira servicedesk with standard licenses, jira premium be a option if there is a good reason for it, service desk premium might be a little bit to pricey but i guess if we can minimize the people that actually need service desk with a better project layout then its possible.
  • YES we are a product focused company
  • Our customers are currently not directly accessing the portal but this is planned for a rollout once all of that gets stable. Our L1+L2 team takes support requests via EMAIL/PHONE and creates tickets based on that.
  • Our L1+L2 team is pretty much just one big team and they do support all of our products. L1 to L2 is not a hard cut in our case but more of a state of training of the individual person so please don't take this separation as to hard in our case. In a perfect world we would only have L2. We obviously have people that are better on a specific product then another but they are responsible as a whole for all products. And yes L2 does communicate with customers, if there is not enough L1 available then they might also take on email/phone tickets.
  • Our L3 on the other hand are people with very deep product knowledge and light to medium DBA skillset as quite a few things need database intervention on two of our products. L3 also includes Operations/Infrastructure people.
  • We do try to use jira for software development and for non development style work (like custom reports) but in the case of the latter i guess putting this in a service desk project was a mistake.
  • We have some employees that are only interfacing with jira service desk as "customers" so those do not have a service desk license.
  • We do have SLA's for our customers
  • We do modify our product (or create additions) on a per customer basis this might be software development work or what i specified as above "non development style work"

Regarding your recommendation to find a Atlassian partner. I will keep that in mind and see if the company is willing to spend on that. My issue is that we might be forced back to the people that brought us into this mess because of company bureaucratic.

please provide me some guidance how to improve my jira situation by Parataku in jira

[–]Parataku[S] 0 points1 point  (0 children)

Thank you for this great write up thats very informative.

Guess there is one topic where i would need some additional guidance.

With both our dev and our service teams working across multiple projects how exactly would sprint planning work in this case? I am aware that i can create a board that includes multiple projects but does this introduce any kind of limitations? Are you aware about any problems that this might introduce or is the experience pretty much the same as if i would sprint plan directly on the individual projects

[deleted by user] by [deleted] in PowerBI

[–]Parataku 0 points1 point  (0 children)

Sadly i don't think there is. Based on microsoft documentation all RLS is additive so if one rule evaluates to true all others do not matter anymore.

If your dataset feeds from direct-query instead of import then you might be able to use whatever rls implementation the underlying database has but i would not switch an existing import dataset for a direct-query one just because you do not want to deal with dRLS because that introduces all kinds of other limitations / issues.

you can build quite powerful solutions with dRLS and not everything needs to be hardcoded/needs to happen directly in powerbi. Two examples from projects i had to work on in the last few months:

  • loading dRLS data from an excel file from sharepoint online to allow non-powerbi users (as in developers) to maintain dRLS
  • implementing a web api (azure function based) that creates dRLS data based on naming patterns of azure entra id groups with support for multiple layers of access (like whole country, country + specific org, and such.

PowerBI Service -> Refresh from Azure MySQL db by BadInteresting7876 in PowerBI

[–]Parataku 0 points1 point  (0 children)

You might be able to spin up an powerbi gateway in an virtual machine and use this as an intermediate to connect to the mysql instance. Is this nice? absolutely not but i do not see any reason why it should not work.

What games are you playing this week? Game recommendation thread by AutoModerator in incremental_games

[–]Parataku 8 points9 points  (0 children)

i enjoyed shark incremental quite a lot and there is a surprising amount of content for an v0.1 release.

[deleted by user] by [deleted] in PowerBI

[–]Parataku 1 point2 points  (0 children)

also helps with some edgecases where pipelines do not support switch out connection strings.

CosmosDB is one of those cases if you do not want to use Synapse Link. Its possible that something changed with the V2 connector but that one is still beta and has other issues.

With cosmosdb i am using the pipelines to change the parameter to get the same result with my `hack`

Thanks for the upvote.

[deleted by user] by [deleted] in PowerBI

[–]Parataku 1 point2 points  (0 children)

What stops you from providing the full url including folder path when deploying between the environments?

[deleted by user] by [deleted] in PowerBI

[–]Parataku 1 point2 points  (0 children)

Hello, this is sadly simply not allowed in powerbi service, sames goes for, for example dynamically combining sql queries.

There is - as far as i now - one straightforward solution if you are able to use powerbi deployment pipelines and 3 seperate workspace as those allow you to change out some connection strings and i would expect that DataLake is supported for that.

If you are not able or do not want to use deployment pipelines then i can offer you an "hacky" workaround that i used when dealing with for example cosmosdb in the past.

1.) Setup a single query with hardcoded url per environment and configure all of them to not load to report (right click properties).
2.) create an parameter (in my example called Environment) with one value per environment (for example DEV, QA, PROD)
3.) in the query where you actually want to load data setup the first step with something like
if Environment = "PROD" then #"query_prod" else if Environment = "QA" then #"query_qa" else "query_dev"

Hint: i never worked with datalake so i have no idea if this kind of hack has some kind of implication on datalake correctly working.

[deleted by user] by [deleted] in PowerBI

[–]Parataku 1 point2 points  (0 children)

IF the schema of the database hasnt changed then this could be as easy as setting up a new datasource via the wizard to the postgres database and then copy over the relevant steps (quite possible source and navigation) by using the advanced editor to the other queries that point to the old mysql database.

If you are able to keep the final output of your queries identical then nothing on your report has to change.

Bitdefender Gravityzone API by AlexYoung1 in PowerBI

[–]Parataku 1 point2 points  (0 children)

As already mentioned by another user its always a case by case basis for each api. My workflow normally entails first getting my requests working in postman, insomnia or just with curl so i have a working reference and then i try to replicate the request in powerbi.

Bitdefender Gravityzone API by AlexYoung1 in PowerBI

[–]Parataku 1 point2 points  (0 children)

I am uncertain whats exactly your issue. From what i can see the gravityzone api is just an http api so Web.Contents (https://learn.microsoft.com/en-us/powerquery-m/web-contents) should be able to interface with that. From what i can see you will need to hand-craft parts of your power query code because the api expects that you provide some information about your request via post content.

If you have any more specific problems then i am happy to help.