Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
Hello:
I have a dataset similar to below:
cost | date | name |
100 | 2022/6/13 | main-name-1 |
101 | 2022/6/13 | main-name-2 |
102 | 2022/6/13 | main-name-3 |
103 | 2022/6/13 | subname-a-1 |
104 | 2022/6/13 | subname-a-2 |
105 | 2022/6/13 | subname-a-3 |
106 | 2022/6/13 | subname-b-1 |
107 | 2022/6/13 | subname-b-2 |
108 | 2022/6/13 | subname-b-3 |
When I import the dataset in to a clustered column chart,
It will be showed as below.
I want to regroup the values 'subname' in field name to reduce objects displayed in chart,
For example, down to 3 objects:main-name/subname-a/subname-b, just like below:
Please help me achieve this.
Thank you very much.
Solved! Go to Solution.
@kuma
I hope this is what you're looking for https://www.dropbox.com/t/hj5rU1wIXUuMrtCX
Hi @kuma
Here is a sample file with the solution https://www.dropbox.com/t/Ao5d3OS12zT88mDT
This is a general formula of a new column that removes the number (regardless of how many digits) from the end of the name
New Name =
VAR NameColumn = Data[name]
VAR Length1 = LEN ( NameColumn )
VAR NumericDigits = SELECTCOLUMNS ( GENERATESERIES ( 0, 9, 1 ), "@Digit", [Value] & "" )
VAR T1 = GENERATESERIES ( 1, Length1, 1 )
VAR T2 = ADDCOLUMNS ( T1, "@Letter1", IFERROR ( MID ( NameColumn, [Value], 1 ), BLANK ( ) ) )
VAR T3 = ADDCOLUMNS ( T2, "@Letter2", IF ( [@Letter1] IN NumericDigits, BLANK ( ), [@Letter1] ) )
VAR NewText = CONCATENATEX ( T3, [@Letter2] )
VAR Length2 = LEN ( NewText )
RETURN
LEFT ( NewText, Length2 - 1 )
Hi @tamerj1
Thank you for the solution.
Actually in the name field there is a more complex pattern than I exampled.
There are four pattern below:
1.MC_[ResourceGroup name]-RESOURCES_[instanceID]_[Reigion]
be like: MC_Corp-Platforms-RESOURCEGROUP-01-RESOURCES_AKSDEVTEST01_USEAST2
2.databricks-rg-[instanceID]-[SubResourceGroupID]
be like: databricks-rg-ADBDevTest01-8vcbrmn9wnqks
3.[Main Resource Group name]
be like :Corp-Platforms-RESOURCEGROUP-01
4.Others
What I want is:
a.regroup all objects in No.1 and display a name by [AKS] in legend.
b.regroup all objects in No.2 and display a name by [ADB] in legend.
c.keep all [Main Resource Group name] which has [Corp-Platforms]prefix in No.3,and display the values in legend.
d.do not display [others] in No.4.
Could you tell me how to achieve this?
Thank you very much.
Hi @kuma
Little confused. Would you please have the four examples in a table showing nput in one column and output in the other column
Input | Output |
MC_Corp-Platforms-RESOURCEGROUP-01-RESOURCES_AKSDEVTEST01_USEAST2 | ? |
databricks-rg-ADBDevTest01-8vcbrmn9wnqks | ? |
Corp-Platforms-RESOURCEGROUP-01 | ? |
"Others" | ? |
Hi @tamerj1
Here are the examples what I want to get values output in the new column.
Please tell me how to archieve this,
Thank you very much.
Input | Output |
MC_Corp-Platforms-RESOURCEGROUP-01-RESOURCES_AKSDEVTEST01_USEAST2 | AKS |
databricks-rg-ADBDevTest01-8vcbrmn9wnqks | ADB |
Corp-Platforms-RESOURCEGROUP-01 | Corp-Platforms-RESOURCEGROUP-01 |
"Others" | Others |
@kuma
I hope this is what you're looking for https://www.dropbox.com/t/hj5rU1wIXUuMrtCX
Hi @tamerj1
Thank you very much.
This solution you provided can solve my issue.
Create a new calculated column by using the below formula
Subname= left(name,len(name)-2)
add the new calculated column to the categories and it will be working. Reply if you have any doubts,
Mark as a solution if this works for you.
Thanks and regards,
Atma.
Hi Dhacd
Thank you for your reply.
I think this would help.
BTW, when I use 'create group' on this field, the value in new groups is settled automatically like below:
Is the any way I can manually edit the text displayed in legend?
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.
User | Count |
---|---|
90 | |
88 | |
83 | |
64 | |
49 |
User | Count |
---|---|
127 | |
108 | |
87 | |
70 | |
66 |