Tack för exemplet med powershellkoden.
Som jag förstår det spottar ditt exempel ut random URL´s utan att ta hänsyn till Provider/Brand.
Jag behöver få 1 random URL för varje Provider, Brand och en utvald Product (som har URL).
Exempelvis från en sådan här lista:
ICA, KELLOGS, CORNFLAKES, ica.com/cornflakes
ICA, KELLOGS, BRANFLAKES, ica.com/branflakes
ICA, KELLOGS, CORNFLAKES2, ica.com/cornflakes2
ICA, KELLOGS, BRANFLAKES2, ica.com/branflakes2
KONSUM, KELLOGS, CORNFLAKES, konsum.com/cornflakes
KONSUM, KELLOGS, BRANFLAKES, konsum.com/branflakes
KONSUM, KELLOGS, CORNFLAKES2, konsum.com/cornflakes2
KONSUM, KELLOGS, BRANFLAKES2, konsum.com/branflakes2
Av ovan vill jag få ut en slumpmässig url baserat på de två första kolumnerna och max visa ett resultat för denna kombination.
Slutresultatet av ovan lista ska visa enbart två URL´s efter körning.
Exempel:
ica.com/branflakes
konsum.com/cornflakes2
Så målet är att få ner mina 10.000 rader till 280 URL´s men det är nästlat och beroende på Provider/Brand och limiterat till max 1 utfall av denna kombo.
Hoppas jag förklarar mig OK, ber om ursäkt om det är lite snurrigt
EDIT: Jag provade powershellkoden och den funkar fint. Jag får ut en slumpmässig rad. Så detta är något att bygga vidare på!
Skrivet av GreyWilk:
@zencity
Jag ska omformulera mig.
Det är enkelt att göra såhär:
1: Spara om Excel-filen till CSV
2: kör följande powershellkod genom att starta t ex powershell_ise.exe
$csvdata = Import-Csv -Path C:\temp\scb_valresultat_historiskt.csv -Delimiter ';'
$randomMax = $csvdata.count
$getRandomIndex = Get-Random -Minimum 0 -Maximum $randomMax
$csvdata[$getRandomIndex]
$csvdata[$getRandomIndex].URL #för att få fram kolumnen som heter URL. Kanske heter något annat hos dig
EDIT: parametern "-delimiter" kanske inte ska använda semikolon som avgränsare utan det som finns i faktiskta csv-filen. Förmodat är det ett vanligt komma men kan vara semikolon...
(justera lite efter behov, t ex ändra sökvägen till DIN csv-fil - och just nu saknas all form av automatisk kontroll så att saker inte går snett )
3: Gör något med URL
Jag brukar försöka undvika att använda mig av filtyper som xlsx mfl för att de ofta kräver att man specifikt skapar automation som bygger på att man läser just den typen oftast. Istället kan man använda gamla solida format som csv men även xml och json.
Det är en hel grej bara det.
Jao. Sant i vissa fall. Jag bara utgår från att det inte är någon "master-excel-databas-där-även-lönerna-finns-på-någon-flik" och att det istället är en export från något system och man valt Excel för läsbarhet.
Det återstår att se dock.