Tar bort poster från en datakälla.

Beskrivning

Funktionen Remove

Använd funktionen Remove för att ta bort en viss post eller poster från en datakälla.

I samlingar måste hela posten matcha. Du kan använda argumentet Alla för att ta bort alla kopior av en post, annars tas bara en kopia av posten bort.

Funktionen RemoveIf

Använd funktionen RemoveIf för att ta bort en post eller poster baserat på ett villkor eller en uppsättning av villkor. Varje villkor kan vara en formel som resulterar i sant eller falskt och kan referera till kolumner i datakällan efter namn. Varje villkor utvärderas individuellt för varje post och posten tas bort om alla villkor utvärderas till sant.

Remove och RemoveIf returnera den ändrade datakällan som en tabell. Du kan använda båda funktionerna i beteendeformler.

Du kan också använda funktionen Rensa för att ta bort alla poster i en datakälla.

Delegering

Dessa funktioner kan inte delegeras när de används med en datakälla. Det är endast den första delen av datakällan som hämtas. Därefter tillämpas funktionen. Resultatet kanske inte är helt representativt. En blå punkt visas vid redigeringen för att påminna dig om den här begränsningen och föreslå att du växlar till alternativ som kan delegeras där det är möjligt. Mer information finns i Översikt över delegering.

Syntax

Remove( DataSource, Record1 [, Record2, ... ] [, All ] )

  • DataSource – Krävs. Den datakälla som innehåller posten eller posterna som du vill ta bort.

  • Record(s) – obligatoriskt. Den eller de poster som ska tas bort.

  • All – valfritt. I en samling kan samma post visas mer än en gång. Du kan lägga till argumentet Alla för att ta bort alla kopior av posten.

Remove( DataSource, Table [, All ] )

  • DataSource – Krävs. Den datakälla som innehåller posterna som du vill ta bort.

  • Table – obligatoriskt. En tabell med poster som ska tas bort.

  • All – valfritt. I en samling kan samma post visas mer än en gång. Du kan lägga till argumentet Alla för att ta bort alla kopior av posten.

RemoveIf( DataSource, Condition [, ... ] )

  • DataSource – Krävs. Den datakälla som innehåller posten eller posterna som du vill ta bort.

  • Condition(s) – Krävs. En formel som utvärderar till sant för den eller de poster som ska tas bort. Du kan använda kolumnnamnen från DataSource i formeln. Om du anger flera Villkor, alla måste utvärderas till sant för den eller de poster som ska tas bort.

Exempel

I det här exemplet flyttar du en post eller poster i en datakälla med namnet IceCream som börjar med data i den här tabellen:

Formel Beskrivning Resultat
Remove( IceCream,
First( Filter( IceCream, Flavor="Choklad" ) ) )
Tar bort posten Choklad från datakällan.

Datakällan IceCream har ändrats.
Remove( IceCream,
First( Filter( IceCream, Flavor="Choklad" ) ) First( Filter( IceCream, Flavor="Jordgubbe" ) ) )
Tar bort två poster från datakällan.

Datakällan IceCream har ändrats.
RemoveIf( IceCream, Quantity > 150 ) Tar bort poster som har en Antal som är större än 150.

Datakällan IceCream har ändrats.
RemoveIf( IceCream, Quantity > 150, Left( Flavor, 1 ) = "J" ) Tar bort poster som har ett Antal som är större än 150 och Flavor börjar med ett J.


Datakällan IceCream har ändrats.
RemoveIf( IceCream, true ) Tar bort alla poster från datakällan.

Datakällan IceCream har ändrats.

Steg för steg

  1. Importera eller skapa en samling med namnet Inventory och visa den i ett galleri enligt beskrivningen i Visa data i ett galleri.

  2. I galleriet, ange egenskapen OnSelect för det här uttrycket:
    Remove(Inventory, ThisItem)

  3. Tryck på F5 och välj sedan en bild i galleriet.
    Objektet tas bort från galleriet och samlingen.