├── .gitmodules ├── Contributor.md ├── Flows └── readme.md ├── Power Automate └── readme.md ├── PowerApps ├── App │ ├── Game_20200531175500.zip │ ├── Learningtracker_20200521114807.zip │ └── zip.md ├── blogs │ └── info.md ├── chair.glb ├── formulas.md ├── sentiment_anlaysis formula.txt └── videos │ └── info.md ├── PowerBI ├── Power BI Basics │ ├── Data │ │ └── Financial Sample.xlsx │ ├── Part 1.pdf │ ├── Part 2.pdf │ ├── Part 3.pdf │ ├── Part 4.pdf │ ├── Part 5.pdf │ └── Readme.md └── Readme.md └── README.md /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "PowerApps/PowerAppsComponents/ms-learn-pcf-folder"] 2 | path = PowerApps/PowerAppsComponents/ms-learn-pcf-folder 3 | url = https://github.com/mritunjaysharma394/ms-learn-pcf-folder 4 | -------------------------------------------------------------------------------- /Contributor.md: -------------------------------------------------------------------------------- 1 | ### Anyone wiling to contribute is most welcome. 2 | 3 | Just add your name and profile pic at the **end** of this file before making any Pull Request. 4 | Make sure to follow the pattern while adding your name. 5 | Pull request without proper ordering and pattern may not be accepted. 6 | It is always encouraged to open an [Issue](https://github.com/Haimantika/PowerPlatform/issues) first. 7 | 8 | 9 | 10 | + [Haimantika Mitra](https://github.com/Haimantika) (Owner) 11 | 12 | ![Haimantika's Profile Pic](https://avatars0.githubusercontent.com/u/32809211?s=460&u=f7a9406626aec6a5dab08bbac2f2547ca5fabf26&v=4) 13 | 14 | 15 | + [Sagnik Chattopadhyaya](https://github.com/sagnik20) 16 | 17 | ![Sagnik's Profile Pic](https://avatars3.githubusercontent.com/u/36898274?s=460&u=938aced314a039925c43c0e3e15344d9dc963ac1&v=4) 18 | 19 | + [Hemshree](https://github.com/Hemshree100) 20 | 21 | ![Hemshree's Profile Pic](https://avatars2.githubusercontent.com/u/31439735?s=460&u=c4d0da6c1c17360b552981a23f053eaccb2cb808&v=4) 22 | 23 | + [Mritunjay Kumar Sharma](https://github.com/mritunjaysharma394) 24 | 25 | ![Mritunjay's Profile Pic](https://avatars0.githubusercontent.com/u/45476902?s=460&u=83eaedb20db986ca49b1eabdf0c2594c6dd9d15c&v=4) 26 | 27 | + [Prateek Majumder](https://github.com/prateekmaj21) 28 | 29 | ![Prateek's Profile Pic](https://avatars0.githubusercontent.com/u/52664250?s=400&u=9439d2d88673f0b9c942b13a2887c6a41e827be0&v=4) 30 | 31 | *** 32 | -------------------------------------------------------------------------------- /Flows/readme.md: -------------------------------------------------------------------------------- 1 | Tutorials, blogs, videos every resource that is useful to learn about flows will be uploaded here. 2 | -------------------------------------------------------------------------------- /Power Automate/readme.md: -------------------------------------------------------------------------------- 1 | Every helpful resource pertaining to Power Automate will be uploaded here. 2 | -------------------------------------------------------------------------------- /PowerApps/App/Game_20200531175500.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haimantika/PowerPlatform/af62233da49bba787c72b0d1ee32134243d5e9bb/PowerApps/App/Game_20200531175500.zip -------------------------------------------------------------------------------- /PowerApps/App/Learningtracker_20200521114807.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haimantika/PowerPlatform/af62233da49bba787c72b0d1ee32134243d5e9bb/PowerApps/App/Learningtracker_20200521114807.zip -------------------------------------------------------------------------------- /PowerApps/App/zip.md: -------------------------------------------------------------------------------- 1 | ## This file includes PowerApp zip files that can be used by beginners. 2 | -------------------------------------------------------------------------------- /PowerApps/blogs/info.md: -------------------------------------------------------------------------------- 1 | This file contains all the links to useful blogs written by learners. 2 | 3 | 4 | ## Links: 5 | 6 | - [A blog highlighting the beauty of Power Apps](http://shorturl.at/oINY7) by @Hemshree 7 | 8 | - [A conversational tutorial making you build your first Power App](https://medium.com/@mritunjaysharma394/lets-build-power-apps-f5b4ad13802) by @Mritunjay 9 | 10 | - [Object detection in PowerApps](https://medium.com/@haimantikamitra/object-detection-in-powerapps-e3eac2e07875) by @Haimantika 11 | - [Getting Started With Common Data Service](https://medium.com/@haimantikamitra/getting-started-with-common-data-service-193f6c03ce0) by @Haimantika 12 | - [Mixed Reality in PowerApps](https://medium.com/@haimantikamitra/mixed-reality-in-powerapps-310b5174422b) by @Haimantika 13 | - [How To Get Started With PowerApps](https://medium.com/@haimantikamitra/how-to-get-started-with-power-platform-1289d2a9dc3) by @Haimantika 14 | -------------------------------------------------------------------------------- /PowerApps/chair.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haimantika/PowerPlatform/af62233da49bba787c72b0d1ee32134243d5e9bb/PowerApps/chair.glb -------------------------------------------------------------------------------- /PowerApps/formulas.md: -------------------------------------------------------------------------------- 1 | ## Abs- 2 | - Abs( Number ) 3 | - Exp( Number ) 4 | - Ln( Number ) 5 | - Sqrt( Number ) 6 | 7 | Number - Required. Number to operate on. 8 | - Power( Base, Exponent ) 9 | 10 | Base - Required. Base number to raise. 11 | Exponent - Required. The exponent to which the base number is raised. 12 | - Abs( SingleColumnTable ) 13 | - Exp( SingleColumnTable ) 14 | - Ln( SingleColumnTable ) 15 | - Sqrt( SingleColumnTable ) 16 | 17 | SingleColumnTable - Required. A single-column table of numbers to operate on. 18 | ## Acceleration- 19 | - Acceleration.X Right and left. Right is a positive number. 20 | - Acceleration.Y Forward and back. Forward is a positive number. 21 | - Acceleration.Z Up and down. Up is a positive number. 22 | - App.ActiveScreen Screen that's showing. Returns a screen object, which you can use to reference properties of the screen or compare to another screen to determine which screen is showing. 23 | - Compass.Heading Heading in degrees. Returns a number 0 to 360, and 0 is north. 24 | - Connection.Connected Returns a Boolean true or false value that indicates whether the device is connected to a network. 25 | - Connection.Metered Returns a Boolean true or false value that indicates whether the connection is metered. 26 | - Location.Altitude Returns a number that indicates the altitude, measured in feet, above sea level. 27 | - Location.Latitude Returns a number, from –90 to 90, that indicates the latitude, as measured in degrees from the equator. A positive number indicates a location that's north of the equator. 28 | - Location.Longitude Returns a number, from –180 to 180, that indicates the longitude, as measured in degrees from Greenwich, England. A positive number indicates a location that's east of Greenwhich. 29 | 30 | ## Acos,Acot- 31 | - Cos( Radians ) 32 | - Cot( Radians ) 33 | - Sin( Radians ) 34 | - Tan( Radians ) 35 | 36 | Radians - Required. Angle to operate on. 37 | - Cos( SingleColumnTable ) 38 | - Cot( SingleColumnTable ) 39 | - Sin( SingleColumnTable ) 40 | - Tan( SingleColumnTable ) 41 | 42 | SingleColumnTable - Required. A single-column table of angles to operate on. 43 | Inverse Functions 44 | - Acos( Number ) 45 | - Acot( Number ) 46 | - Asin( Number ) 47 | - Atan( Number ) 48 | 49 | Number - Required. Number to operate on. 50 | - Acos( SingleColumnTable ) 51 | - Acot( SingleColumnTable ) 52 | - Asin( SingleColumnTable ) 53 | - Atan( SingleColumnTable ) 54 | 55 | SingleColumnTable - Required. A single-column table of numbers to operate on. 56 | Atan2( X, Y ) 57 | 58 | X - Required. X-axis coordinate. 59 | Y - Required. Y-axis coordinate. 60 | Helper Functions 61 | Degrees( Radians ) 62 | 63 | Radians - Required. Angle in radians to convert to degrees. 64 | Pi() 65 | 66 | Radians( Degrees ) 67 | 68 | Degrees - Required. Angle in degrees to convert to radians. 69 | ## Add Columns 70 | - AddColumns( Table, ColumnName1, Formula1 [, ColumnName2, Formula2, ... ] ) 71 | - DropColumns( Table, ColumnName1 [, ColumnName2, ... ] ) 72 | - RenameColumns( Table, OldColumnName1, NewColumnName1 [, OldColumnName2, NewColumnName2, ... ] ) 73 | - ShowColumns( Table, ColumnName1 [, ColumnName2, ... ] ) 74 | ## And,Or,Not 75 | - And( x, y ) 76 | - Or( x, y ) 77 | - Not( x ) 78 | ## Assert 79 | - Assert(expression, message) 80 | 81 | Expression – Required. An expression that evaluates to true or false. 82 | Message – Not Required. A message that describes the assertion failure. 83 | 84 | ## Astype,Istype 85 | - AsType( RecordReference, EntityType ) 86 | 87 | RecordReference - Required. A record reference, often a lookup field that can refer to a record in any of multiple entities. 88 | EntityType - Required. The specific entity for which to test. 89 | - IsType( RecordReference, EntityType ) 90 | 91 | RecordReference - Required. A record reference, often a lookup field that can refer to a record in any of multiple entities. 92 | EntityType - Required. The specific entity to which the record should be cast. 93 | 94 | ## Average, Max, Min, StdevP, Sum, and VarP 95 | - Average( NumericalFormula1, [ NumericalFormula2, ... ] ) 96 | - Max( NumericalFormula1, [ NumericalFormula2, ... ] ) 97 | - Min( NumericalFormula1, [ NumericalFormula2, ... ] ) 98 | - Sum( NumericalFormula1, [ NumericalFormula2, ... ] ) 99 | - StdevP( NumericalFormula1, [ NumericalFormula2, ... ] ) 100 | - VarP( NumericalFormula1, [ NumericalFormula2, ... ] ) 101 | 102 | NumericalFormula(s) - Required. Numeric values to operate on. 103 | - Average( Table, NumericalFormula ) 104 | - Max( Table, NumericalFormula ) 105 | - Min( Table, NumericalFormula ) 106 | - Sum( Table, NumericalFormula ) 107 | - StdevP( Table, NumericalFormula ) 108 | - VarP( Table, NumericalFormula ) 109 | 110 | Table - Required. Table to operate on. 111 | NumericalFormula - Required. Formula to evaluate for each record. The result of this formula is used for the aggregation. You can use columns of the table in the formula. 112 | ## Back and Navigate 113 | - Back( [ Transition ] ) 114 | 115 | Transition - Optional. The visual transition to use between the current screen and the previous screen. Refer to the list of valid values for this argument earlier in this article. By default, the transition through which a screen returns is the inverse of the transition through which it appeared. 116 | - Navigate( Screen [, Transition [, UpdateContextRecord ] ] ) 117 | 118 | Screen - Required. The screen to display. 119 | Transition - Optional. The visual transition to use between the current screen and the next screen. See the list of valid values for this argument earlier in this article. The default value is None. 120 | UpdateContextRecord - Optional. A record that contains the name of at least one column and a value for each column. 121 | ## Blank, Coalesce, IsBlank, and IsEmpty 122 | - Coalesce( Value1 [, Value2, ... ] ) 123 | 124 | Value(s) – Required. Values to test. Each value is evaluated in order until a value that is not blank and not an empty string is found. Values after this point are not evaluated. 125 | - IsBlank( Value ) 126 | 127 | Value – Required. Value to test for a blank value or empty string. 128 | - IsEmpty( Table ) 129 | 130 | Table - Required. Table to test for records. 131 | ## Calendar and Clock 132 | - Calendar.MonthsLong() 133 | - Calendar.MonthsShort() 134 | - Calendar.WeekdaysLong() 135 | - Calendar.WeekdaysShort() 136 | - Clock.AmPm() 137 | - Clock.AmPmShort() 138 | - Clock.IsClock24() 139 | ## Char 140 | - Char( CharacterCode ) 141 | 142 | CharacterCode - Required. ASCII character code to translate. 143 | ## Choices 144 | - Choices( column-reference ) 145 | 146 | column-reference – Required. A lookup column of a data source. Don't enclose the column name in double quotes. The reference must be directly to the column of the data source and not pass through a function or a control. 147 | ## Collect, Clear, and ClearCollect 148 | - Collect( DataSource, Item, ... ) 149 | 150 | DataSource – Required. The data source that you want to add data to. If it doesn't already exist, a new collection is created. 151 | Item(s) - Required. One or more records or tables to add to the data source. 152 | - Clear( Collection ) 153 | 154 | Collection – Required. The collection that you want to clear. 155 | - ClearCollect( Collection, Item, ... ) 156 | 157 | Collection – Required. The collection that you want to clear and then add data to. 158 | Item(s) - Required. One or more records or tables to add to the data source. 159 | ## Color enumeration and ColorFade, ColorValue, and RGBA 160 | - Color.ColorName 161 | 162 | ColorName - Required. A Cascading Style Sheet (CSS) color name. The list of possible enumeration values appears at the end of this topic. 163 | ColorValue( CSSColor ) 164 | 165 | - CSSColor - Required. A Cascading Style Sheet (CSS) color definition. You can specify either a name, such as OliveDrab, or a hex value, such as #6b8e23 or #7fffd420. Hex values can take the form of either #rrggbb or #rrggbbaa. 166 | - RGBA( Red, Green, Blue, Alpha ) 167 | 168 | Red, Green, Blue - Required. Color-component values, which range from 0 (no saturation) to 255 (full saturation). 169 | Alpha - Required. Alpha component, which ranges from 0 (fully transparent) to 1 (fully opaque). You can also use a percentage, 0% to 100%. 170 | ColorFade( Color, FadeAmount ) 171 | 172 | Color - Required. A color value such as Color.Red or the output from ColorValue or RGBA. 173 | FadeAmount - Required. A number between -1 and 1. -1 fully darkens a color to black, 0 doesn't affect the color, and 1 fully brightens a color to white. You can also use a percentage from -100% to 100%. 174 | ## Concat and Concatenate 175 | - Concat( Table, Formula ) 176 | 177 | Table - Required. Table to operate on. 178 | Formula - Required. Formula to apply across the records of the table. 179 | - Concatenate( String1 [, String2, ...] ) 180 | 181 | String(s) - Required. Mix of individual strings or a single-column table of strings. 182 | ## Concurrent 183 | - Concurrent( Formula1, Formula2 [, ...] ) 184 | 185 | Formula(s) – Required. Formulas to evaluate concurrently. You must supply at least two formulas. 186 | ## Count, CountA, CountIf, and CountRows 187 | - Count( SingleColumnTable ) 188 | - CountA( SingleColumnTable ) 189 | 190 | SingleColumnTable - Required. Column of records to count. 191 | - CountIf( Table, LogicalFormula ) 192 | 193 | Table - Required. Table of records to count. 194 | LogicalFormula - Required. Formula to evaluate for each record of the table. Records that return true for this formula are counted. The formula can reference columns of the table. 195 | CountRows( Table ) 196 | 197 | Table - Required. Table of records to count. 198 | ## DataSourceInfo 199 | - DataSourceInfo( DataSource, Information, ColumnName ) 200 | 201 | DataSource – Required. The data source to use. 202 | 203 | Information – Required. The type of information that you want to retrieve. 204 | 205 | ColumnName – Optional. For column-level information, the column name as a string. Column Phone would be passed as "Phone", including the double quotes. For information at the data-source level, the ColumnName argument can't be used. 206 | ## Date and Time 207 | - Date( Year, Month, Day ) 208 | 209 | Year - Required. Numbers greater than 1899 are interpreted as absolute (1980 is interpreted as 1980); numbers that range from 0 to 1899 are interpreted as relative to 1900. (For example, 80 is interpreted as 1980.) 210 | Month - Required. A number that ranges from 1 to 12. 211 | Day - Required. A number that ranges from 1 to 31. 212 | - Time( Hour, Minute, Second ) 213 | 214 | Hour - Required. A number that ranges from 0 (12:00 AM) to 23 (11:00 PM). 215 | Minute - Required. A number that ranges from 0 to 59. 216 | Second - Required. A number that ranges from 0 to 59. 217 | ## DateAdd, DateDiff, and TimeZoneOffset 218 | - DateAdd( DateTime, Addition [, Units ] ) 219 | 220 | DateTime - Required. Date/time value to operate on. 221 | Addition - Required. Number, in Units, to add to the DateTime. 222 | Units - Optional. The type of Units to add: Milliseconds, Seconds, Minutes, Hours, Days, Months, Quarters, or Years. If not specified, Days are used. 223 | - DateDiff( StartDateTime, EndDateTime [, Units ] ) 224 | 225 | StartDateTime - Required. Starting date/time value. 226 | EndDateTime - Required. Ending date/time value. 227 | Units - Optional. The type of Units to add: Milliseconds, Seconds, Minutes, Hours, Days, Months, Quarters, or Years. If not specified, Days are used. 228 | - TimeZoneOffset( [ DateTime ] ) 229 | 230 | DateTime - Optional. Date/time value for which to return the offset. By default, the current date/time is used. 231 | ## DateValue, TimeValue, and DateTimeValue 232 | - DateValue( String [, Language ]) 233 | - DateTimeValue( String [, Language ]) 234 | - TimeValue( String [, Language ]) 235 | 236 | String - Required. A text string that contains a date, time, or combination date and time value. 237 | Language - Optional. A language string, such as would be returned by the first two characters from the Language function. If not provided, the language of the current user's settings is used. 238 | ## Day, Month, Year, Hour, Minute, Second, and Weekday 239 | - Day( DateTime ) 240 | - Month( DateTime ) 241 | - Year( DateTime ) 242 | - Hour( DateTime ) 243 | - Minute( DateTime ) 244 | - Second( DateTime ) 245 | 246 | DateTime - Required. Date/Time value to operate on. 247 | - Weekday( DateTime [, WeekdayFirst ] ) 248 | 249 | DateTime - Required. Date/Time value to operate on. 250 | WeekdayFirst - Optional. Excel code specifying which day starts the week. If not supplied, 1 (Sunday first) is used. 251 | ## Defaults 252 | - Defaults( DataSource ) 253 | 254 | DataSource – Required. The data source for which you want default values. 255 | ## Enable and Disable 256 | - Enable( Signal ) 257 | - Disable( Signal ) 258 | 259 | Signal - Required. The signal to turn on or off. 260 | ## Distinct 261 | - Distinct( Table, Formula ) 262 | 263 | Table - Required. Table to evaluate across. 264 | Formula - Required. Formula to evaluate for each record. 265 | ## Download 266 | - Download( Address ) 267 | 268 | Address – Required. The URL address of a web resource to download. 269 | ## EditForm, NewForm, SubmitForm, ResetForm, and ViewForm 270 | - SubmitForm( FormName ) 271 | 272 | FormName - Required. Form control to submit to the data source. 273 | - EditForm( FormName ) 274 | 275 | FormName - Required. Form control to switch to FormMode.Edit mode. 276 | - NewForm( FormName ) 277 | 278 | FormName - Required. Form control to switch to FormMode.New mode. 279 | - ResetForm( FormName ) 280 | 281 | FormName - Required. Form control to reset to initial values. Also switches the form from FormMode.New mode to FormMode.Edit mode. 282 | - ViewForm( FormName ) 283 | 284 | FormName - Required. Form control to switch to FormMode.View mode. 285 | ## EndsWith and StartsWith 286 | - EndsWith( Text, EndText ) 287 | 288 | Text – Required. The text to test. 289 | EndText – Required. The text to search for at the end of Text. If EndText is an empty string, EndsWith returns true. 290 | - StartsWith( Text, StartText ) 291 | 292 | Text – Required. The text to test. 293 | StartText – Required. The text to search for at the beginning of Text. If StartText is an empty string, StartsWith returns true. 294 | ## Errors 295 | - Errors( DataSource [, Record ] ) 296 | 297 | DataSource – Required. The data source for which you want to return errors. 298 | Record – Optional. A specific record for which you want to return errors. If you don't specify this argument, the function returns errors for the entire data source. 299 | ## EncodeUrl and PlainText 300 | - EncodeUrl( String ) 301 | 302 | String - Required. URL to be encoded. 303 | - PlainText( String ) 304 | 305 | String - Required. String from which HTML and XML tags will be stripped. 306 | ## Exit 307 | - Exit( [Signout] ) 308 | 309 | Signout – Optional. A Boolean value that if true will sign the current user out of Power Apps. The default is false and the user remains signed in. 310 | ## Filter, Search, and LookUp 311 | - Filter( Table, Formula1 [, Formula2, ... ] ) 312 | 313 | Table - Required. Table to search. 314 | Formula(s) - Required. The formula by which each record of the table is evaluated. The function returns all records that result in true. You can reference columns within the table. If you supply more than one formula, the results of all formulas are combined with the And function. 315 | - Search( Table, SearchString, Column1 [, Column2, ... ] ) 316 | 317 | Table - Required. Table to search. 318 | SearchString - Required. The string to search for. If blank or an empty string, all records are returned. 319 | Column(s) - Required. The names of columns within Table to search. Columns to search must contain text. Column names must be strings and enclosed in double quotes. However, the column names must be static and cannot be calculated with a formula. If SearchString is found within the data of any of these columns as a partial match, the full record will be returned. 320 | - LookUp( Table, Formula [, ReductionFormula ] ) 321 | 322 | Table - Required. Table to search. In the UI, the syntax is shown as source above the function box. 323 | Formula - Required. The formula by which each record of the table is evaluated. The function returns the first record that results in true. You can reference columns within the table. In the UI, the syntax is shown as condition above the function box. 324 | ReductionFormula - Optional. This formula is evaluated over the record that was found, and then reduces the record to a single value. You can reference columns within the table. If you don't use this parameter, the function returns the full record from the table. In the UI, the syntax is shown as result above the function box. 325 | ## Find 326 | - Find( FindString, WithinString [, StartingPosition ] ) 327 | 328 | FindString - Required. The string to find. 329 | WithinString - Required. The string to search within. 330 | StartingPosition - Optional. The starting position to start searching. Position 1 is the first character. 331 | ## First, FirstN, Last, and LastN 332 | - First( Table ) 333 | - Last( Table ) 334 | 335 | Table - Required. Table to operate on. 336 | - FirstN( Table [, NumberOfRecords ] ) 337 | - LastN( Table [, NumberOfRecords ] ) 338 | 339 | Table - Required. Table to operate on. 340 | NumberOfRecords - Optional. Number of records to return. If you don't specify this argument, the function returns one record. 341 | 342 | ## ForAll 343 | - ForAll( Table, Formula ) 344 | 345 | Table - Required. Table to be acted upon. 346 | Formula - Required. The formula to evaluate for all records of the Table. 347 | ## GroupBy and Ungroup 348 | - GroupBy( Table, ColumnName1 [, ColumnName2, ... ], GroupColumnName ) 349 | 350 | Table - Required. Table to be grouped. 351 | 352 | ColumnName(s) - Required. The column names in Table by which to group records. These columns become columns in the resulting table. 353 | 354 | GroupColumnName - Required. The column name for the storage of record data not in the ColumnName(s). 355 | - Ungroup( Table, GroupColumnName ) 356 | 357 | Table - Required. Table to be ungrouped. 358 | 359 | GroupColumnName - Required. The column that contains the record data setup with the GroupBy function. 360 | ## GUID 361 | - GUID( [ GUIDString ] ) 362 | 363 | GUIDString – Optional. A text string that contains the hexadecimal representation of a GUID. If no string is supplied, a new GUID is created. 364 | ## HashTags 365 | - HashTags( String ) 366 | 367 | String - Required. String to scan for hashtags. 368 | ## If and Switch 369 | - If( Condition, ThenResult [, DefaultResult ] ) 370 | If( Condition1, ThenResult1 [, Condition2, ThenResult2, ... [ , DefaultResult ] ] ) 371 | 372 | Condition(s) - Required. Formula(s) to test for true. Such formulas commonly contain comparison operators (such as <, >, and =) and test functions such as IsBlank and IsEmpty. 373 | ThenResult(s) - Required. The corresponding value to return for a condition that evaluates to true. 374 | DefaultResult - Optional. The value to return if no condition evaluates to true. If you don't specify this argument, blank is returned. 375 | - Switch( Formula, Match1, Result1 [, Match2, Result2, ... [, DefaultResult ] ] ) 376 | 377 | Formula - Required. Formula to evaluate for matches. This formula is evaluated only once. 378 | Match(s) - Required. Values to compare with the result from Formula. If an exact match is found, the corresponding Result is returned. 379 | Result(s) - Required. The corresponding value to return when an exact match is found. 380 | DefaultResult - Optional. If an exact match isn't found, this value is returned. If you don't specify this argument, blank is returned. 381 | ## IfError and IsError 382 | - IfError( Value1, Replacement1 [, Value2, Replacement2, ... [, DefaultResult ] ] ) 383 | 384 | Value(s) – Required. Formula(s) to test for an error value. 385 | Replacement(s) – Required. The formulas to evaluate and values to return if matching Value arguments returned an error. 386 | DefaultResult – Optional. The formulas to evaluate if the formula doesn't find any errors. 387 | - IsError( Value ) 388 | 389 | Value – Required. Formula to test for an error value. 390 | ## IsMatch, Match, and MatchAll 391 | - IsMatch( Text, Pattern [, Options ] ) 392 | 393 | Text – Required. The text string to test. 394 | Pattern – Required. The pattern to test as a text string. Concatenate predefined patterns that the Match enum defines, or provide a regular expression. Pattern must be a constant formula without any variables, data sources, or other dynamic references that change as the app runs. 395 | Options – Optional. A text-string combination of MatchOptions enum values. By default, MatchOptions.Complete is used. 396 | - Match( Text, Pattern [, Options ] ) 397 | 398 | Text – Required. The text string to match. 399 | Pattern – Required. The pattern to match as a text string. Concatenate predefined patterns that the Match enum defines, or provide a regular expression. Pattern must be a constant formula without any variables, data sources, or other dynamic references that change as the app runs. 400 | Options – Optional. A text-string combination of MatchOptions enum values. By default, MatchOptions.Contains is used. 401 | - MatchAll( Text, Pattern [, Options ] ) 402 | 403 | Text – Required. The text string to match. 404 | Pattern – Required. The pattern to match as a text string. Concatenate predefined patterns that the Match enum defines, or provide a regular expression. Pattern must be a constant formula without any variables, data sources, or other dynamic references that change as the app runs. 405 | Options – Optional. A text-string combination of MatchOptions enum values. By default, MatchOptions.Contains is used. 406 | ## IsNumeric 407 | - IsNumeric( Value ) 408 | 409 | Value – Required. Value to test. 410 | ## Now, Today, and IsToday 411 | - Now() 412 | 413 | - Today() 414 | 415 | - IsToday( DateTime ) 416 | 417 | DateTime - Required. The date/time value to test. 418 | ## JSON 419 | - JSON( DataStructure [, Format ] ) 420 | 421 | DataStructure – Required. The data structure to convert to JSON. Tables, records, and primitive values are supported, arbitrarily nested. 422 | Format - Optional. JSONFormat enum value. The default value is Compact, which doesn't add newlines or spaces and blocks binary data and unsupported columns. 423 | ## Language - The Language function returns the language, script, and region of the current user as a language tag. 424 | - Language() 425 | ## Left, Mid, and Right 426 | - Left( String, NumberOfCharacters ) 427 | - Mid( String, StartingPosition [, NumberOfCharacters ] ) 428 | - Right( String, NumberOfCharacters ) 429 | 430 | String - Required. The string to from which to extract the result. 431 | StartingPosition - Required (Mid only). The starting position. The first character of the string is position 1. 432 | NumberOfCharacters - Required (Left and Right only). The number of characters to return. If omitted for the Mid function, the function returns the portion from the starting position until the end of the string. 433 | - Left( SingleColumnTable, NumberOfCharacters ) 434 | - Mid( SingleColumnTable, StartingPosition [, NumberOfCharacters ] ) 435 | - Right( SingleColumnTable, NumberOfCharacters ) 436 | 437 | SingleColumnTable - Required. A single-column table of strings from which to extract the results. 438 | StartingPosition - Required (Mid only). The starting position. The first character of the string is position 1. 439 | NumberOfCharacters - Required (Left and Right only). The number of characters to return. If omitted for the Mid function, the function returns the portion from the starting position until the end of the string. 440 | ## Len 441 | - Len( String ) 442 | 443 | String - Required. The string to measure. 444 | - Len( SingleColumnTable ) 445 | 446 | SingleColumnTable - Required. A single-column table of strings to measure. 447 | ## SaveData and LoadData 448 | - SaveData( Collection, Name ) 449 | - LoadData( Collection, Name [, IgnoreNonexistentFile ]) 450 | 451 | Collection - Required. Collection to be stored or loaded. 452 | Name - Required. Name of the storage. The name must be same to save and load same set of data. The name space isn't shared with other apps or users. Names must not contain any of these characters: *".?:\<>|/. 453 | IgnoreNonexistentFile - Optional. A Boolean value indicating what to do if the file doesn't already exist. Use false (default) to return an error and true to suppress the error. 454 | 455 | ## Lower, Upper, and Proper 456 | - Lower( String ) 457 | - Upper( String ) 458 | - Proper( String ) 459 | 460 | String - Required. The string to convert. 461 | - Lower( SingleColumnTable ) 462 | - Upper( SingleColumnTable ) 463 | - Proper( SingleColumnTable ) 464 | 465 | SingleColumnTable - Required. A single-column table of strings to convert. 466 | ## Mod 467 | - Mod( Number, Divisor ) 468 | 469 | Number - Required. Number to divide. 470 | Divisor - Required. Number to divide by. 471 | ## Notify 472 | - Notify( Message [, NotificationType [ , Timeout ] ] ) 473 | 474 | Message – Required. Message to display to the user. 475 | NotificationType – Optional. Type of the message to display from the table above. The default is NotificationType.Information. 476 | Timeout – Optional. Number of milliseconds to wait before automatically dismissing the notification. The default is 10 seconds (or 10,000 milliseconds). The notification will be displayed indefinitely with a Timeout of 0. 477 | ## Patch 478 | - Modify or create a record in a data source 479 | - Patch( DataSource, BaseRecord, ChangeRecord1 [, ChangeRecord2, … ]) 480 | 481 | DataSource – Required. The data source that contains the record that you want to modify or will contain the record that you want to create. 482 | BaseRecord – Required. The record to modify or create. If the record came from a data source, the record is found and modified. If the result of Defaults is used, a record is created. 483 | ChangeRecord(s) – Required. One or more records that contain properties to modify in the BaseRecord. Change records are processed in order from the beginning of the argument list to the end, with later property values overriding earlier ones. 484 | - Modify or create a set of records in a data source 485 | - Patch( DataSource, BaseRecordsTable, ChangeRecordTable1 [, ChangeRecordTable2, … ] ) 486 | 487 | DataSource – Required. The data source that contains the records that you want to modify or will contain the records that you want to create. 488 | BaseRecordTable – Required. A table of records to modify or create. If the record came from a data source, the record is found and modified. If the result of Defaults is used, a record is created. 489 | ChangeRecordTable(s) – Required. One or more tables of records that contain properties to modify for each record of the BaseRecordTable. Change records are processed in order from the beginning of the argument list to the end, with later property values overriding earlier ones. 490 | - Merge records 491 | - Patch( Record1, Record2 [, …] ) 492 | 493 | Record(s) - Required. At least two records that you want to merge. Records are processed in order from the beginning of the argument list to the end, with later property values overriding earlier ones. 494 | ## Rand - Returns a pseudo-random number. 495 | - Rand() 496 | ## Refresh 497 | - Refresh( DataSource ) 498 | 499 | DataSource – Required. The data source that you want to refresh. 500 | ## Relate and Unrelate 501 | - Relate( Entity1RelatedTable, Entity2Record ) 502 | 503 | Entity1RelatedTable - Required. For a record of Entity1, the table of Entity2 records related through a one-to-many or many-to-many relationship. 504 | Entity2Record - Required. The Entity2 record to add to the relationship. 505 | - Unrelate( Entity1RelatedTable, Entity2Record ) 506 | 507 | Entity1RelatedTable - Required. For a record of Entity1, the table of Entity2 records related through a one-to-many or many-to-many relationship. 508 | Entity2Record - Required. The Entity2 record to remove from the relationship. 509 | ## Remove and RemoveIf 510 | - Remove( DataSource, Record1 [, Record2, ... ] [, All ] ) 511 | 512 | DataSource – Required. The data source that contains the record or records that you want to remove. 513 | Record(s) – Required. The record or records to remove. 514 | All – Optional. In a collection, the same record may appear more than once. You can add the All argument to remove all copies of the record. 515 | - Remove( DataSource, Table [, All ] ) 516 | 517 | DataSource – Required. The data source that contains the records that you want to remove. 518 | Table – Required. A table of records to remove. 519 | All – Optional. In a collection, the same record may appear more than once. You can add the All argument to remove all copies of the record. 520 | - RemoveIf( DataSource, Condition [, ... ] ) 521 | 522 | DataSource – Required. The data source that contains the record or records that you want to remove. 523 | Condition(s) – Required. A formula that evaluates to true for the record or records to remove. You can use column names from the DataSource in the formula. If you specify multiple Conditions, all must evaluate to true for the record or records to be removed. 524 | ## Replace and Substitute 525 | - Replace( String, StartingPosition, NumberOfCharacters, NewString ) 526 | 527 | String - Required. The string to operate on. 528 | StartingPosition - Required. Character position to start the replacement. The first character of String is at position 1. 529 | NumberOfCharacters - Required. The number of characters to replace in String. 530 | NewString - Required. The replacement string. The number of characters in this argument can differ from the NumberOfCharacters argument. 531 | - Substitute( String, OldString, NewString [, InstanceNumber ] ) 532 | 533 | String - Required. The string to operate on. 534 | OldString - Required. The string to replace. 535 | NewString - Required. The replacement string. OldString and NewString can have different lengths. 536 | InstanceNumber - Optional. Use this argument to specify which instance of OldString to replace if String contains more than one instance. If you don't specify this argument, all instances will be replaced. 537 | - Replace( SingleColumnTable, StartingPosition, NumberOfCharacters, NewString ) 538 | 539 | SingleColumnTable - Required. A single-column table of strings to operate on. 540 | StartingPosition - Required. Character position to start the replacement. The first character of each string in the table is at position 1. 541 | NumberOfCharacters - Required. The number of characters to replace in each string. 542 | NewString - Required. The replacement string. The number of characters in this argument can differ from the NumberOfCharacters argument. 543 | - Substitute( SingleColumnTable, OldString, NewString [, InstanceNumber ] ) 544 | 545 | SingleColumnTable - Required. A single-column table of strings to operate on. 546 | OldString - Required. The string to replace. 547 | NewString - Required. The replacement string. OldString and NewString can have different lengths. 548 | InstanceNumber - Optional. Use this argument to specify which instance of OldString to replace if String contains more than one instance. If you don't specify this argument, all instances will be replaced. 549 | ## Reset 550 | - Reset( Control ) 551 | 552 | Control – Required. The control to reset. 553 | ## Revert 554 | - Revert( DataSource [, Record ] ) 555 | 556 | DataSource – Required. The data source that you want to revert. 557 | Record - Optional. The record that you want to revert. If you don't specify a record, the entire data source is reverted. 558 | ## Round, RoundDown, and RoundUp 559 | - Round( Number, DecimalPlaces ) 560 | - RoundDown( Number, DecimalPlaces ) 561 | - RoundUp( Number, DecimalPlaces ) 562 | 563 | Number - Required. The number to round. 564 | DecimalPlaces - Required. The number of places to the right of the decimal point to round to. Use 0 to round to a whole number. 565 | ## Select 566 | - Select( Control ) 567 | 568 | Control – Required. The control to select on behalf of the user. 569 | - Select( Control, Row or column, Child Control ) 570 | 571 | Control – Required. The control to select on behalf of the user. 572 | Row or column – Not required. The number of row or column (starting with 1) in a gallery control to select on behalf of the user. 573 | Child Control - Not required. The child control of the control identified in the 'control' parameter to select. 574 | ## Set 575 | - Set( VariableName, Value ) 576 | 577 | VariableName - Required. The name of a global variable to create or update. 578 | Value - Required. The value to assign to the context variable. 579 | ## SetFocus 580 | - SetFocus( Control ) 581 | 582 | Control – Required. The control to give the input focus. 583 | ## SetProperty 584 | - SetProperty(Control Property, value) 585 | 586 | Control Property – Required. The control property to set on behalf of the user. 587 | Value – Required. The value of the property to set on behalf of the user. 588 | ## Shuffle 589 | - Shuffle( Table ) 590 | 591 | Table - Required. Table to shuffle. 592 | ## Sort and SortByColumns 593 | - Sort( Table, Formula [, SortOrder ] ) 594 | 595 | Table - Required. Table to sort. 596 | Formula - Required. This formula is evaluated for each record of the table, and the results are used to sort the table. You can reference columns within the table. 597 | SortOrder - Optional. Specify SortOrder.Descending to sort the table in descending order. SortOrder.Ascending is the default value. 598 | - SortByColumns( Table, ColumnName1 [, SortOrder1, ColumnName2, SortOrder2, ... ] ) 599 | 600 | Table - Required. Table to sort. 601 | 602 | ColumnName(s) - Required. The column names to sort on, as strings. 603 | 604 | SortOrder(s) - Optional. SortOrder.Ascending or SortOrder.Descending. SortOrder.Ascending is the default. If multiple ColumnNames are supplied, all but the last column must include a SortOrder. 605 | - SortByColumns( Table, ColumnName, SortOrderTable ) 606 | 607 | Table - Required. Table to sort. 608 | 609 | ColumnName - Required. The column name to sort on, as strings. 610 | 611 | SortOrderTable - Required. Single column table of values to sort by. 612 | 613 | ## Split 614 | - Split( Text, Separator ) 615 | 616 | Text - Required. Text to split. 617 | Separator - Required. Separator to use in splitting the string. Can be zero, one, or more characters. 618 | ## Table 619 | - Table( Record1 [, Record2, ... ] ) 620 | 621 | Record(s) - Required. The records to add to the table. 622 | ## Text 623 | - Text( NumberOrDateTime, DateTimeFormatEnum [, ResultLanguageTag ] ) 624 | 625 | NumberOrDateTime - Required. The number or the date/time value to format. 626 | DateTimeFormat - Required. A member of the DateTimeFormat enumeration. 627 | ResultLanguageTag - Optional. The language tag to use for the result text. By default, the language of the current user is used. 628 | - Text( NumberOrDateTime, CustomFormat [, ResultLanguageTag ] ) 629 | 630 | Number - Required. The number or the date/time value to format. 631 | CustomFormat - Required. One or more placeholders enclosed in double quotation marks. 632 | ResultLanguageTag - Optional. The language tag to use for the result text. By default, the language of the current user is used. 633 | - Text( AnyValue ) 634 | 635 | AnyValue - Required. Value to convert to a text representation. A default format is used. 636 | ## Trace 637 | - Trace(message, trace_severity, custom_record ) 638 | 639 | Message – Required. The information to be traced. In tests, this creates a record in the Traces table in the TestCaseResult record. 640 | Trace_severity - Optional. The severity level of the Trace recorded in Application Insights. Options are TraceSeverity.Information, TraceSeverity.Warning or TraceSeverity.Error. 641 | custom_record - Optional. A record containing custom data that will be recorded in Application Insights. 642 | ## Trim and TrimEnds 643 | - Trim( String ) 644 | - TrimEnds( String ) 645 | 646 | String - Required. The string of text to remove spaces from. 647 | - Trim( SingleColumnTable ) 648 | - TrimEnds( SingleColumnTable ) 649 | 650 | SingleColumnTable - Required. A single-column table of strings to remove spaces from. 651 | ## Update and UpdateIf 652 | - Update( DataSource, OldRecord, NewRecord [, All ] ) 653 | 654 | DataSource – Required. The data source that contains the record that you want to replace. 655 | OldRecord – Required. The record to replace. 656 | NewRecord – Required. The replacement record. This isn't a change record. The entire record is replaced, and missing properties will contain blank. 657 | All – Optional. In a collection, the same record may appear more than once. Specify the All argument to remove all copies of the record. 658 | - UpdateIf( DataSource, Condition1, ChangeRecord1 [, Condition2, ChangeRecord2, ... ] ) 659 | 660 | DataSource – Required. The data source that contains the record or records that you want to modify. 661 | Condition(s) – Required. A formula that evaluates to true for the record or records that you want to modify. You can use column names of DataSource in the formula. 662 | ChangeRecord(s) - Required. For each corresponding condition, a change record of new property values to apply to records of DataSource that satisfy the condition. If you provide the record inline using curly braces, property values of the existing record can be used in the property formulas. 663 | ## UpdateContext 664 | - UpdateContext( UpdateRecord ) 665 | 666 | UpdateRecord – Required. A record that contains the name of at least one column and a value for that column. A context variable is created or updated for each column and value that you specify. 667 | - UpdateContext( { ContextVariable1: Value1 [, ContextVariable2: Value2 [, ... ] ] } ) 668 | 669 | ContextVariable1 - Required. The name of a context variable to create or update. 670 | Value1 - Required. The value to assign to the context variable. 671 | ContextVariable2: Value2, ... - Optional. Additional context variables to create or update and their values. 672 | ## User - The User function returns a record of information about the current user: 673 | - User() 674 | ## Validate 675 | - Validate( DataSource, Column, Value ) 676 | 677 | DataSource – Required. The data source to validate with. 678 | Column – Required. The column to validate. 679 | Value – Required. The value for the selected column to be validated. 680 | Validate( DataSource, OriginalRecord, Updates ) 681 | 682 | DataSource – Required. The data source to validate with. 683 | OriginalRecord - Required. The record to which updates are to be validated. 684 | Updates - Required. The changes to apply to the original record. 685 | ## Value 686 | - Value( String [, LanguageTag ] ) 687 | 688 | String - Required. String to convert to a numeric value. 689 | LanguageTag - Optional. The language tag in which to parse the string. If not specified, the language of the current user is used. 690 | ## With 691 | - With( Record, Formula ) 692 | 693 | Record – Required. The record to be acted upon. For names values, use the inline syntax { name1: value1, name2: value2, ... } 694 | Formula – Required. The formula to evaluate for Record. The formula can reference any of the fields of Record directly as a record scope. 695 | - **Reference: https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/formula-reference** 696 | -------------------------------------------------------------------------------- /PowerApps/sentiment_anlaysis formula.txt: -------------------------------------------------------------------------------- 1 | #formula for the button 2 | If(chkLanguage.Value=true, 3 | 4 | ClearCollect(languageCollect, TextAnalytics.DetectLanguage({numberOfLanguagesToDetect:1, text:tiTextToAnalyze.Text}).detectedLanguages.name) 5 | 6 | ); 7 | 8 | If(chkSentiment.Value=true, 9 | 10 | ClearCollect(sentimentCollect, TextAnalytics.DetectSentiment({language:"en", text:tiTextToAnalyze.Text}).score) 11 | 12 | ) 13 | 14 | 15 | 16 | #formula for language checkbox(chkLanguage) 17 | "The language detected is " & First(languageCollect).name 18 | 19 | 20 | #formula for sentiment checkbox(chKSentiment) 21 | "The sentiment score is " & Round(First(sentimentCollect.Value).Value, 3)*100 & "% positive -------------------------------------------------------------------------------- /PowerApps/videos/info.md: -------------------------------------------------------------------------------- 1 | ## This file contains links to video links useful to get started with Power Platform 2 | 3 | ### For introductory video on PowerApps: 4 | 5 | [![How to create a canvas app for your business using PowerApps under 10 minutes](http://img.youtube.com/vi/i_WlGYKx1bY/0.jpg)](https://youtu.be/i_WlGYKx1bY "How to create a canvas app for your business using PowerApps under 10 minutes.") 6 | 7 | 8 | ### Video on integrating flows in PowerApps: 9 | 10 | [![Integrating Flows in PowerApps](http://img.youtube.com/vi/f210FZQRcZ0/0.jpg)](http://www.youtube.com/watch?v=f210FZQRcZ0 "Integrating Flows in PowerApps") 11 | 12 | 13 | ### Integrating power virtual agents quickly: 14 | 15 | [![How to easily integrate virtual agents in Power Platform](http://img.youtube.com/vi/uWjgjaTAtII/0.jpg)](http://www.youtube.com/watch?v=uWjgjaTAtII "How to easily integrate virtual agents in Power Platform.") 16 | 17 | 18 | ### Adding Mixed Reality to PowerApps: 19 | [![How to add Mixed Reality feature to PowerApps](https://img.youtube.com/vi/2PzYvvmtAVs/0.jpg)](https://youtu.be/2PzYvvmtAVs "How to add Mixed Reality feature to PowerApps.") 20 | 21 | ### Add Sentiment Ananlysis to your PowerApp using Azure's Text Analytics: 22 | [![How to add Sentiment Analysis to PowerApps](https://img.youtube.com/vi/Vu5gu4qvXGs/0.jpg)](https://youtu.be/Vu5gu4qvXGs "How to add Sentiment Analysis in your PowerApps. ") 23 | 24 | ### Adding components to your PowerApp: 25 | [![How to build and use components in PowerApps](https://img.youtube.com/vi/aJRWn3XP9eI/0.jpg)](https://youtu.be/aJRWn3XP9eI "How to build and use components in PowerApps. ") 26 | 27 | ### Formula Wednesday: 28 | .[![Formulas that come handy](https://img.youtube.com/vi/ANaJ7z7ufDk/0.jpg)](https://youtu.be/ANaJ7z7ufDk "Formulas that come handy ") 29 | 30 | ### Miscellaneous Friday: 31 | .[![Trying out new things in Power Platform](https://https://img.youtu.be/vi/gOymYZZwJrM/0.jpg)](https://youtu.be/gOymYZZwJrM "Trying out new things in Power Platform") 32 | -------------------------------------------------------------------------------- /PowerBI/Power BI Basics/Data/Financial Sample.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haimantika/PowerPlatform/af62233da49bba787c72b0d1ee32134243d5e9bb/PowerBI/Power BI Basics/Data/Financial Sample.xlsx -------------------------------------------------------------------------------- /PowerBI/Power BI Basics/Part 1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haimantika/PowerPlatform/af62233da49bba787c72b0d1ee32134243d5e9bb/PowerBI/Power BI Basics/Part 1.pdf -------------------------------------------------------------------------------- /PowerBI/Power BI Basics/Part 2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haimantika/PowerPlatform/af62233da49bba787c72b0d1ee32134243d5e9bb/PowerBI/Power BI Basics/Part 2.pdf -------------------------------------------------------------------------------- /PowerBI/Power BI Basics/Part 3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haimantika/PowerPlatform/af62233da49bba787c72b0d1ee32134243d5e9bb/PowerBI/Power BI Basics/Part 3.pdf -------------------------------------------------------------------------------- /PowerBI/Power BI Basics/Part 4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haimantika/PowerPlatform/af62233da49bba787c72b0d1ee32134243d5e9bb/PowerBI/Power BI Basics/Part 4.pdf -------------------------------------------------------------------------------- /PowerBI/Power BI Basics/Part 5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haimantika/PowerPlatform/af62233da49bba787c72b0d1ee32134243d5e9bb/PowerBI/Power BI Basics/Part 5.pdf -------------------------------------------------------------------------------- /PowerBI/Power BI Basics/Readme.md: -------------------------------------------------------------------------------- 1 | # Power BI basics information. 2 | 3 | By- [Prateek Majumder](https://github.com/prateekmaj21) 4 | 5 | -------------------------------------------------------------------------------- /PowerBI/Readme.md: -------------------------------------------------------------------------------- 1 | # Microsoft Power BI 2 | ## What is Power BI? 3 | 4 | Nowadays, companies deal with huge amounts of data. Being able to make data driven decisions gives an edge over the competitors. 5 | 6 | Microsoft Power BI is a data analytics tool by which we can connect across various daat sources, undertake analytics and share insights. 7 | 8 | [Power BI](https://youtu.be/yKTSLffVGbk) (Right Click and open in new tab). 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # PowerPlatform :zap: 2 | 3 | [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/Haimantika/PowerPlatform/graphs/commit-activity) [![made-for-Power-Platform](https://img.shields.io/badge/Made%20for-PowerPlatform-1f425f.svg)](https://powerplatform.microsoft.com/en-in/) [![GitHub issues](https://img.shields.io/github/issues/Haimantika/PowerPlatform)](https://github.com/Haimantika/PowerPlatform/issues) 4 | [![GitHub forks](https://img.shields.io/github/forks/Haimantika/PowerPlatform?style=social)](https://github.com/Haimantika/PowerPlatform/network) [![GitHub stars](https://img.shields.io/github/stars/Haimantika/PowerPlatform?style=social)](https://github.com/Haimantika/PowerPlatform/stargazers) [![Open Source Love svg1](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/) 5 | [![HitCount](http://hits.dwyl.com/haimantika/PowerPlatform.svg)](http://hits.dwyl.com/haimantika/PowerPlatform) 6 | 7 | 8 | In this repo, I will uploading every article relevant to the Power Platform. 9 | 10 | From formulas to learning paths to tutorial videos by every Power Platform enthusiasts. 11 | 12 | - You can find formulas at [PowerApps/formulas.md](PowerApps/formulas.md) 13 | - For introductory video on power apps: [PowerApps/videos/info.md](PowerApps/videos/info.md) 14 | - For blogs: [PowerApps/blogs/info.md](PowerApps/blogs/info.md) 15 | - Zip file of PowerApps created by me can be found at: [PowerApps/App](PowerApps/App) 16 | 17 | 18 | 19 | 20 | ##### To contribute follow the guidelines in [Contributors.md](Contributor.md) 21 | 22 | 23 | 24 | **Everyone is welcome to [contribute](Contributor.md). Let us spread the word #LessCodeMorePower** 25 | 26 | --------------------------------------------------------------------------------