Number.Mod

Number

Returns the remainder from dividing a number by a divisor.

Examples on this page use shared sample tables. View them to understand the input data before reading the examples below.

Syntax

Number.Mod(number as nullable number, divisor as nullable number) as nullable number

Parameters

NameTypeRequiredDescription
numbernumberYesThe dividend.
divisornumberYesThe divisor.

Return Value

numberThe remainder after integer division.

Remarks

Number.Mod returns the remainder of the division of number by divisor. This is equivalent to the mathematical modulo operation. A common use is classifying rows as odd or even based on an ID column, or cycling through groups for round-robin assignment.

If divisor is zero, an error is raised.

Examples

Example 1: Flag odd and even OrderIDs

Table.AddColumn(
    Table.SelectColumns(Table.FirstN(Sales, 6), {"OrderID", "Product"}),
    "OddEven", each if Number.Mod([OrderID], 2) = 0 then "Even" else "Odd", type text
)
Result
OrderID
Product
OddEven
11Widget AOdd
22Gadget BEven
33Widget COdd
44Gadget DEven
55Widget AOdd
66Thingamajig EEven

Compatibility

Power BI Desktop Power BI Service Excel Desktop Excel Online Dataflows Fabric Notebooks