cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
AVTS
Super User
Super User

Virtual Incremental Column no - Canvas Ap

Team,

I have the formula with groupby concept. In this i would like to add virtual incremental number instea of from table,

 

Below is my codings,

 

Test1.Run(User().Email,
JSON(With( {TheTable:
Filter(ShowColumns(Dailyinventory,"crf99_sno","crf99_materialdesc","crf99_materialno","createdon","crf99_bbd","crf99_qty"),DateDiff(createdon, Today(),Days) =0)},
ShowColumns(AddColumns(GroupBy(TheTable,"crf99_materialdesc","NewGroup"),
"Materialno",First(NewGroup).crf99_materialno,
"Qty",Sum(NewGroup,crf99_qty),

"Created On",Last(NewGroup).createdon,
"bbd",Last(NewGroup).crf99_bbd,
"Sap-Stock",LookUp(sapstock,material=First(NewGroup).crf99_materialno ,unrestrictedStock)),

"Created On","bbd","crf99_materialdesc","Materialno","Qty","Sap-Stock"))))

 

Below is my current result,

 

AVTS_0-1622892366968.png

 

Exepect result, Show virtual column  in first row "Sno"

 

AVTS_1-1622892425384.png

 

1 ACCEPTED SOLUTION

Accepted Solutions
CNT
Super User
Super User

@AVTS Try this,

 

Test1.Run(User().Email, 
  JSON(With(
      {TheTable: 
	    ShowColumns(
			AddColumns(
			  GroupBy(
				Filter(
					ShowColumns(
					  Dailyinventory, "crf99_sno", "crf99_materialdesc", 
					  "crf99_materialno", "createdon", 
					  "crf99_bbd", "crf99_qty"
					), 
					DateDiff(createdon,Today(),Days) = 0
				), "crf99_materialdesc", "NewGroup"
			  ), 
			  "Materialno", 
			  First(NewGroup).crf99_materialno, 
			  "Qty", 
			  Sum(NewGroup, crf99_qty), 
			  "Created On", 
			  Last(NewGroup).createdon, 
			  "bbd", 
			  Last(NewGroup).crf99_bbd, 
			  "Sap-Stock", 
			  LookUp(
				sapstock, 
				material = First(NewGroup).crf99_materialno, 
				unrestrictedStock
			  )
			), 
			"Created On", 
			"bbd", 
			"crf99_materialdesc", 
			"Materialno", 
			"Qty", 
			"Sap-Stock"
		)
	  },
	  ForAll(Sequence(CountRows(TheTable)), 
		Patch(Last(FirstN(TheTable, Value)),{Sno : Value}))
    )
  )
)

View solution in original post

4 REPLIES 4
CNT
Super User
Super User

@AVTS Try this,

 

Test1.Run(User().Email, 
  JSON(With(
      {TheTable: 
	    ShowColumns(
			AddColumns(
			  GroupBy(
				Filter(
					ShowColumns(
					  Dailyinventory, "crf99_sno", "crf99_materialdesc", 
					  "crf99_materialno", "createdon", 
					  "crf99_bbd", "crf99_qty"
					), 
					DateDiff(createdon,Today(),Days) = 0
				), "crf99_materialdesc", "NewGroup"
			  ), 
			  "Materialno", 
			  First(NewGroup).crf99_materialno, 
			  "Qty", 
			  Sum(NewGroup, crf99_qty), 
			  "Created On", 
			  Last(NewGroup).createdon, 
			  "bbd", 
			  Last(NewGroup).crf99_bbd, 
			  "Sap-Stock", 
			  LookUp(
				sapstock, 
				material = First(NewGroup).crf99_materialno, 
				unrestrictedStock
			  )
			), 
			"Created On", 
			"bbd", 
			"crf99_materialdesc", 
			"Materialno", 
			"Qty", 
			"Sap-Stock"
		)
	  },
	  ForAll(Sequence(CountRows(TheTable)), 
		Patch(Last(FirstN(TheTable, Value)),{Sno : Value}))
    )
  )
)
CNT
Super User
Super User

@AVTS Hope the solution worked!

 

Please remember to give a 👍 and accept the solution as it will help others in the future.

AVTS
Super User
Super User

Yes . It worked. Thank you .

@AVTS Glad to help!

 

Please remember to give a 👍 and accept the solution as it will help others in the future.

Helpful resources

Announcements
Ignite 2022

WHAT’S NEXT AT MICROSOFT IGNITE 2022

Explore the latest innovations, learn from product experts and partners, level up your skillset, and create connections from around the world.

Power Apps Africa Challenge 2022

Power Apps Africa Challenge

Your chance to join an engaging competition of Power Platform enthusiasts.

Users online (394)